zoukankan      html  css  js  c++  java
  • Android连载27-复习以往内容(五)

    一、隐士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
      26.1

    二、源码:

  • 相关阅读:
    甲午年总结
    浅谈数字营销
    机器学习笔记
    上海GDG活动有感
    我也谈谈游戏
    CSS3新增属性
    js事件详解
    DOM与BOM相关操作
    JS基础知识
    js数据类型
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/13369715.html
Copyright © 2011-2022 走看看