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()方法
标签:Toast,xml,layout,Activity,Android,id From: https://www.cnblogs.com/yy528/p/17293014.html