Android开发第1天
【摘要】
Android生命周期
Activity3个阶段
开始Activity: onCreate() &nb...
Android生命周期
- Activity3个阶段
开始Activity: onCreate()
onStart()
onResume()
重新获得焦点: onResart()
onStart()
onResume()
关闭Activity: onPause()
onStop()
onDestroy()
Intent(意图)
- 是一种运行时绑定(runtime binding)机制
- 完成组件的通讯
- 调用startActivity(Intent intent)方法,将inten传入,系统会根据intent的描述到MainFest中找到满足的Activity,最终传入Intent,然后根据intent的相应描述执行相应操作
通过全局变量传递数据(通过Application全局对象)
- Application类是一个基类,为子类提供保持在全局应用的一个状态
自定义一个类继承自Application,将全局变量存放至该类中即可
使用剪切板传递数据
- 从某些程序将数据复制到剪切板上,然后其他程序可以从剪切板得到数据
ClipboardManager clipboardManager = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
Intent intent = new Intent(MainActivity.this, Other.class);
startActivity(intent);
现在ClipboardManager的setText方法已经不能使用,解决方法如下:
ClipData clipData = ClipData.newPlainText(CharSequence label, CharSequence text);
clipboardManager.setPrimaryClip(clipData);
但是,该方法要求:API Level 11 以上
从Activity中返回数据:
- 使用startActivityForResult()方法可以得到Intent之后的返回值,并且要重载onActivityResult(int requestCode, int resultCode, Intent data)方法
文章来源: blog.csdn.net,作者:冰水比水冰,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/luoyhang003/article/details/24593415
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)