Android 活动组件
Android 活动组件
学习目标
1、了解Activity的概念
2、掌握Activity的创建和启动方法
3、掌握Activity之间消息传递的方法
4、掌握Activity的生命周期
5、掌握Activity的启动模式
Activity概念
是一种可以包含用户界面的组件,主要用于和用户进行交互
Activity创建和启动方法
首先创建的活动是一个Javaclass类,让它继承AppCompatActivity,创建加载布局,在 AndroidManifest.xml中注册启动默认进入onCreate方法,setContentView(R.layout.first_layout)设置布局,在活动中启动另一个活动startActivity(new Intent())
Activity之间消息传递的方法
使用Intent在活动之间传递,分为显示Intent和隐式Intent
Activity生命周期
Activity启动模式
活动的启动模式一共有四种启动模式
1.标准启动standard
2.singleTop
顶部复用,即若该activity在这个栈的顶部再次打开时会再次使用它
3.singleTask
4.singleInstance
单独存在,打开E时会在一个新的栈里打开
设置activity的启动模式
启动是在主活动使用 intent-filter
<activity
android:name=".MainActivity"
android:launchMode="singleInstance"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="android.app.lib_name"
android:value="" />
</activity>
备忘记录
findViewById(R.id.button) 根据id获取按钮
setOnClickListener 设置按钮监听处理
onCreateOptionsMenu 创建菜单项 getMenuInflater().inflate(R.menu.main,menu)
onOptionsItemSelected 设置菜单项被选择后处理
findViewById(R.id.button2).setOnClickListener(v -> finish()) 销毁当前的活动
startActivity(new Intent(MainActivity.this, SecondActivity.class)) 当前活动下开启新的活动
getIntent() 获取Intent intent.getStringExtra("data") 取出之前放进去的data值
本文来自博客园,作者:阿寳同學Zybao,转载请注明原文链接:https://www.cnblogs.com/zybao/p/16871072.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步