Android开发第1天

举报
远航 | FIBOS 发表于 2020/11/30 23:50:53 2020/11/30
【摘要】 Android生命周期 Activity3个阶段                        开始Activity:    onCreate()  &nb...
Android生命周期


  1. Activity3个阶段    
                   开始Activity:    onCreate()   
                                        onStart()
                                        onResume()
              
               重新获得焦点:   onResart()
                                        onStart()
                                        onResume()
               
               关闭Activity:   onPause()
                                      onStop()
                                      onDestroy()
Intent(意图)
  1. 是一种运行时绑定(runtime binding)机制
  2. 完成组件的通讯
  3. 调用startActivity(Intent intent)方法,将inten传入,系统会根据intent的描述到MainFest中找到满足的Activity,最终传入Intent,然后根据intent的相应描述执行相应操作





通过全局变量传递数据(通过Application全局对象)
  1. Application类是一个基类,为子类提供保持在全局应用的一个状态  
    自定义一个类继承自Application,将全局变量存放至该类中即可

使用剪切板传递数据
  1. 从某些程序将数据复制到剪切板上,然后其他程序可以从剪切板得到数据

    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中返回数据:
  1. 使用startActivityForResult()方法可以得到Intent之后的返回值,并且要重载onActivityResult(int requestCode, int  resultCode, Intent data)方法           
 

文章来源: blog.csdn.net,作者:冰水比水冰,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/luoyhang003/article/details/24593415

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。