为了账号安全,请及时绑定邮箱和手机立即绑定

Android-重识Activity

难度入门
时长 1小时13分
学习人数
综合评分9.70
93人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 匿名启动下Category属性不可缺

    查看全部
  • onSaveInstanceState通过Bundle保存需要保存的状态或者信息。

    查看全部
  • b activity的生命周期应该是oncreate->onstart->onResume吧,而不是onPause。

    查看全部
  • Activity A启动Activity B 1 为什么先执行A的onPause方法 暂停A正在执行的一些操作,比如正在播放的音乐视频等。 2.B的onCreate onStart onResume方法执行完成后,再执行A的onStop方法 防止B因为某种原因崩溃导致屏幕无内容显示,即使B未正常启动,界面可以恢复A的ui 3.B退出时生命周期 B的onPause -->A的onRestart-->onStart--> onResume-->B的onStop-->onDestory
    查看全部
  • Activity启动方式

    • 直接启动方式2种

      Intent intent =new Intent(curActivity.this, newActivity.class);

      startActivity(intent);

      ------------------------------------------------------------------

      Intent intent =new Intent();

      ComponentName componentName =new ComponentName(curActivity.this, newActivity.class);

      intent.setComponent(componentName);

      startActivity(intent);

    • 匿名启动方式(针对打开其他APP的)

      需要在Manifest.xml中注册新的Activity的标识,

      <activity android:name=".newActivity">

          <intent-filter>

              <action android:name="www.imooc.com"/>

          </intent-filter>

      </activity>

      返回类文件中,

      Intent intent =new Intent();

      intent.setAction("www.imooc.com");

      startActivity(intent);

      该方式可以说明可以通过自行定义的标识去调用一个Activity,但是,并未清楚的描述所谓的www.imooc.com这个标识可能来的途径。加入是其他APP,怎么知道这个标识?

    查看全部
  • Intent intent =new Intent();

    • 打开系统浏览器

      intent.setAction(Intent.ACTION_VIEW);

      Uri url =Uri.parse("http://www.imooc.com");

      intent.setData(url);

    • 打开系统相册

      intent.setAction(Intent.ACTION_GET_CONTENT);

      intent.setType("image/*");

      //可以补充打开选择图片后,返回图片路径

    • 打开系统短信

      intent.setAction(Intent.ACTION_SEND);

      intent.setType("text/plain");

      intent.putExtra(Intent.EXTRA_TEXT, "it's a msg");

    • 打开系统电话

      intent.setAction(Intent.ACTION_VIEW);

      Uri url =Uri.parse("tel:123456");

      intent.setData(url);

    • 具体提供的系统ACTION功能,可以去开发文档中查找Intent类的解释会有介绍。

    查看全部
  • onDestroy()进行收尾释放资源。

    查看全部
  • Bundle用来存储Activity的数据,来进行传送。

    查看全部
  • 横竖屏切换

    竖.Create->竖.Start->竖.Resume【竖屏显示,点击切换横屏】

    >>竖.Pause->竖.Stop->竖.Destroy【竖屏销毁,并开始创建横屏】

    >>横.Create->横.Start->横.Resume【横屏显示】


    查看全部
  • 1st.Pause后优先2nd.Create-2nd.Start-2nd.Resume是为了方式2nd创建时候,出现异常,导致画面异常。故把1st.Stop放到最后。

    查看全部
    • 1st JUMPTO 2nd, 1st.Pause-2nd.Create-2nd.Start-2nd.Resume-1st.Stop <<<

    • 2nd BACKTO 1st, 2nd.Pause-1st.Restart-1st.Start-1st.Resume-2nd.Stop-2nd.Destroy [back键会对上一个Activity进行销毁]<<<


    查看全部
  • Acitivity生命周期

    查看全部
  • 出来玩?
    查看全部

举报

0/150
提交
取消
课程须知
需要完成<<Android攻城师>>课程
老师告诉你能学到什么?
将学到: 1:Activity的生命周期与交互 2:切换屏幕 3:应用场景 4:启动方式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!