之前一直都是看别人写的启动模式,发现网上大多数的内容都是抄袭来抄袭去,直到最近看了开发艺术这本书,发现之前对启动模式的理解过于简单,很多东西都没有考虑到,为了加深理解,于是决定自己动手去验证一下四个启动模式。当然我们也从最简单的启动模式开始验证。为了打印方便,定义一个基础Activity,在其onCreate方法和onNewIntent方法中打印出当前Activity的日志信息,主要包括所属的taskAffinity...
分类:
移动开发 时间:
2015-10-24 10:13:14
阅读次数:
383
当我们把Activity 启动模式设置为 singleTask 之后 当我们下次 再去 用Intent 启动 这个 Activity 的时候 就不会去调用 onCreate方法 而是去调用onNewIntent()方法 然后把Intent中的数据传给它 , 前几天遇到的问...
分类:
其他好文 时间:
2015-09-16 22:07:38
阅读次数:
209
在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法:I/@@@philn(12410): onCreateI/@@@ph...
一直对activity的onNewIntent有些困惑,开始时只是知道在activity被重新restart时会进入,后来又发现还不只是这种情况,下面是经过调试后的结论
第一种情况:activity launchMode为singleTask或者singleInstance
1、activitya start activityb
2、activityb start activitya
在第...
分类:
移动开发 时间:
2015-07-31 14:52:11
阅读次数:
141
1、onCreate,onStart,onResume,onPause,onStop,onRestart,onDestroy如果连这7个方法都不清楚的话,那么就该从头开始看Android了。生命周期:2.onNewIntent在AndroidManifest.xml将某activity的androi...
分类:
移动开发 时间:
2015-07-29 22:39:38
阅读次数:
295
本文主要描述一下Activty的生命周期,以及launchMode对生命周期的影响,onNewIntent,onSaveInstanceState,onRestoreInstanceState方法何时调用
Activity生命周期图
下面对上图Activity的生命周期进行一下描述
1,启动Activity,系统会先调用onCreate方法,然后调用onStart方法,然后调用onR...
分类:
其他好文 时间:
2015-07-29 19:25:50
阅读次数:
288
onNewIntent(Intent intent). 的调用时候. 当启动一个activity时候,如果launchMode是singletop. 或者 singletask,活着singleInstance,时候. 就有机会调用这个方法.如果没调用,则会是正常的创建activity的生命周期.o...
一、android:launchMode="singleTask"首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。为了不让Activity实例化多次,我们需要通过在Andro...
因为项目中,有一个消息推送的功能,每次推送一个消息,就会开启FunctionActivity,那么为了避免重复开启它,在退后的时候,多次出现该Activity,就将该Activity的启动模式变为singleTask。
这样在之后的多次启动该Activity,便会调用onNewIntent(Intent intent)方法。
activity通过intent传递数据的时候,如果activity...
分类:
其他好文 时间:
2015-06-19 10:32:04
阅读次数:
8102
(转自:http://www.cnblogs.com/zenfly/archive/2012/02/10/2345196.html)在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy ...
分类:
移动开发 时间:
2015-05-20 13:03:20
阅读次数:
129