安卓开发学习笔记—————《Anroid编程权威指南》第五章 第二个activity
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了安卓开发学习笔记—————《Anroid编程权威指南》第五章 第二个activity,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1049字,纯文字阅读大概需要2分钟。
内容图文
![安卓开发学习笔记—————《Anroid编程权威指南》第五章 第二个activity](/upload/InfoBanner/zyjiaocheng/857/866edb58dba64a51b6e79582b3a5827f.jpg)
应用的所有activity都必须在manifest配置文件中声明,这样操作系统才能够找到它们。
一个activity启动另一个activity最简单的方式是使用startActivity方法
public void startActivity(Intent intent)
调用请求发送给了操作系统的ActivityManager,ActivityManager负责创建Activity实例并调用其onCreate(Bundle)方法。
intent对象是component用来与操作系统通信的一种媒介工具。在GeoQuiz应用中,intent用来告诉ActivityManager该启动哪个activity,因此可使用以下构造方法:
public Intent(Context packageContext, Class<?> cls)
activity间的数据传递
要将extra数据信息出添加给intent,需要调用Intent.putExtra(...)方法。
activity可能启动自不同的地方,应该在获取和使用extra信息的activity哪里,为它定义键,记得使用包名修饰extra数据信息,可避免来自不同应用的extra间发生命名冲突。
public class CheatActivity extends AppCompatActivity { private static final String EXTRA_ANSWER_IS_TRUE = "com.example.android.geoquiz.answer_is_true"; ... }
获取extra信息
Activity.getIntent()方法返回了由startActivity(Intent)方法转发的Intent对象。
mAnswerIsTrue=getIntent().getBooleanExtra(EXTRA_ANSWER_IS_TRUE,false);
内容总结
以上是互联网集市为您收集整理的安卓开发学习笔记—————《Anroid编程权威指南》第五章 第二个activity全部内容,希望文章能够帮你解决安卓开发学习笔记—————《Anroid编程权威指南》第五章 第二个activity所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。