码迷,mamicode.com
首页 > 移动开发 > 详细

Android连载27-复习以往内容(五)

时间:2020-07-24 09:22:13      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:结束   temp   tst   sdn   stact   alt   还需   oncreate   bre   

一、隐士intent,紧接着上一次复习

  • 得到第二个活动返回的数据之后,我们需要重写onActivityResult()来获取数据
  protected void onActivityResult(int requestCode,int resultCode,Intent data){
    switch(requestCode){
    case 1:
      if(resultCode == RESULT_OK){
        string returnedData = data.getStringExtra("data_return");
        Log.d("FirstActivity",returnedData);
      }
      break;
    default:
    }
  }
  • 方法参数:第一个是返回的活动号,第二个活动执行结束后返回的码,第三个是返回的数据
  • 如果,直接按back,那不就没法回传数据了码?
  • 所以还需要重写onBackPressed()方法。

二、活动的声明周期

  • 每当按下back键或者调用finish()方法,就会出栈一个活动
  • 四种状态:运行、暂停、停止、销毁
  • 暂停状态:例如弹窗出来,原来的活动暂停一下。
  • 活动的生存期:onCreate()\onStart()\onResume()\onPause()\onStop()\onDestroy()\onRestart()
  • 两两成对,Create和Destroy,Start和Stop,Pause和Resume
  • 完整生存期onCreate到onDestroy
  • 可见生存期onStart到onStop
  • 前台生存期onResume到onPause
    技术图片

二、源码:

Android连载27-复习以往内容(五)

标签:结束   temp   tst   sdn   stact   alt   还需   oncreate   bre   

原文地址:https://www.cnblogs.com/ruigege0000/p/13369715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!