- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安卓编程讲义
2 获取Activity返回值 SubActivity2.java的核心代码 第10行的setResult()函数仅设置了结果码,第2个参数为null,表示数据需要传递给父Activity public class SubActivity2 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.subactivity2); Button btnReturn = (Button)findViewById(R.id.btn_return); btnReturn.setOnClickListener(new OnClickListener(){ public void onClick(View view){ setResult(RESULT_CANCELED, null); finish(); } }); } } * * 1 Intent Intent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递的数据信息 Intent也可称为一个在不同组件之间传递的消息,这个消息在到达接收组件后,接收组件会执行相关的动作 Intent为Activity、Service和BroadcastReceiver等组件提供交互能力 Intent的用途 启动Activity和Service 在Android系统上发布广播消息 广播消息可以是接收到特定数据或消息,也可以是手机的信号变化或电池的电量过低等信息. 1.1 启动Activity 在Android系统中,应用程序一般都有多个Activity,Intent可以实现不同Activity之间的切换和数据传递。 启动Activity方式 显式启动,必须在Intent中指明启动的Activity所在的类 隐式启动, Android系统根据Intent的动作和数据来决定启动哪一个Activity,也就是说在隐式启动时,Intent中只包含需要执行的动作和所包含的数据,而无需指明具体启动哪一个Activity,选择权有Android系统和最终用户来决定。 1.1 启动Activity 显式启动 使用Intent显式启动Activity 创建一个Intent 指定当前的应用程序上下文以及要启动的Activity 把创建好的这个Intent作为参数传递给startActivity()方法 Intent intent = new Intent(IntentDemo.this, ActivityToStart.class); startActivity(intent); 显式启动例子 IntentDemo示例说明如何使用Intent启动新的Activity IntentDemo示例包含两个Activity类 IntentDemo ActivityToStart 程序启动是默认启动IntentDemo这个Activity 点击“启动Activity”按钮后,程序启动ActivityToStart这个Activity 注册 在AndroidManifest.xml文件中注册上面这两个Activity,应使用activity标签,嵌套在application标签内部 ?xml version=1.0 encoding=utf-8? manifest xmlns:android=/apk/res/android package=u.IntentDemo android:versionCode=1 android:versionName=1.0 application android:icon=@drawable/icon android:label=@string/app_name activity android:name=.IntentDemo android:label=@string/app_name intent-filter action android:name=ent.action.MAIN / category android:name=ent.category.LAUNCHER / /intent-filter 显式启动 /activity 14. activity
您可能关注的文档
最近下载
- 2024广东德良投资集团有限公司招聘7人笔试参考题库及答案解析.docx
- 2024年内蒙古赤峰市中考英语试卷真题(含答案解析).docx
- 人教版化学高二上学期期末试卷及解答参考(2024-2025学年).docx VIP
- 施工应急预案专项施工方案.docx
- 模板工程专项施工方案(钢背楞)-图文.doc VIP
- 小学数学思维培养现状及发展策略研究.DOC
- 课题申报书:基于新时代红色基因传承的中职“课程思政”教学改革方法与实践研究.docx VIP
- 2024北京海淀初二(下)期末语文试卷及答案 .pdf VIP
- 2024广东德良投资集团有限公司招聘2人笔试备考试题及答案解析.docx
- 基于plc的自动售货机系统设计—学士学位论文.doc VIP
文档评论(0)