Android - Activity
1.活动 Activity
是一种可以包含用户界面的组件,主要用于和用户进行交互,一个应用程序可以包含0个或多个活动;
项目中的任何Activity都要重写onCreate()方法app/java/.activitytest/FirstActivity(AS自动完成)
2. 基本用法
(1)创建activity
(2)布局文件 app/res/layout/first_layout.xml
·android:id=” ”表示给当前元素定义一个唯一的标识符
·@id/button1(即id_name) 表示在XML中引用一个id
·@+id/id_name 表示在XML中定义一个id
·setContentView(R.layout.first_layout) 给当前的Activity加载一个布局(项目中添加的任何资源都会在R文件中生成一个相应的资源id,first_layout.xml布局的id已经添加到R文件中了)(重写onCreate()方法)
(3)注册
·所有活动都要在app/manifests/AndroidMainfest.xml中进行注册才能生效
·android:exported Android 12之后开始强制声明exported属性,Main Activity也要加;此元素设置Activity是否可 以由其他应用程序的组件启动;如果应用中的 Activity 包含 < intent-filter>,此元素应设置为“true”,以允许其他应用启动它
·为程序配置主Activity
·如果没有声明主Activity,程序仍可正常安装,只是无法在启动器中看到和打开,一般作为第三方服务供其他应用在内部调用
(4)Toast
·是一种提醒方式,在程序中可以用于将一些短小的信息通知给用户,这些信息在一定时间后消失,不占用任何屏幕空间
·用法:通过静态方法makeText()创建Toast对象(三个参数:上下文Context、文本内容、显示时长),调用show() 显示出来
·定义弹出Toast的触发点
findViewById() 获取布局文件中控件的实例,返回一个继承自View的泛型对象,需要显式声明
button1.setOnClickListener{} 注册监听器,点击按钮时会执行onClick()方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?