-
SingleInstance模式:启动一个新的任务栈存放Activity,并且是单实例模式,重复创建只会调用onNewIntent方法查看全部
-
adb shell dumpsys acctivity查看当前模拟器的Activity信息查看全部
-
Android只允许一个任务栈处于前台查看全部
-
在配置文件中给Activity设置process属性,可以使其打开在另一个进程中,虽然进程不同,但是在同一个Task(任务栈)中 getTaskId()得到本Activity所在任务(栈)的id查看全部
-
bundle.putParcelable("bitmap",bitmap)把此bundle传递到另一个Activity的时候,可以不接收bundle,直接接收bitmap,bitmap = getIntent.getParcelableExtre("bitmap")查看全部
-
调用别的app的activity,所属的还是同一个task查看全部
-
属于同一个应用的activity在同一个task中,即使所在的进程不同查看全部
-
task就是activity的序列集合查看全部
-
任务可以跨进程间调用查看全部
-
处于栈顶,执行OnNewIntent()方法查看全部
-
launchMode 属性的singleInstance 与singleTask类似,只是singleInstance定义的activity会重新分配一个栈地址 如图所示,main1,2,3是mainactivity在栈中的排放,启动方式Main1->FirstActivity->Main2->FirstActivity->Main3,,, 返回时,Main3->Main2->Main1->FirstActivity查看全部
-
android:launchMode=" " android:launchMode 1.standard 未指定模式即为标准模式,在此模式下可以重复启动同一个activity; 2.singleTop 只有在某activity为栈顶activity,在重复启动时会调用onNewIntent()方法,不被重新创建; 3.singleTask 在启动时系统会搜索任务栈中是否包含该activity,如果包含则调用onNewIntent()方法并将其之上栈中其他的activity全部destroy掉查看全部
-
adb shell dumpsys activity 查看activity及task信息查看全部
-
,...................查看全部
-
通过在Manifest中为activtiy注册信息时添加:process 即可分配不同的进程名; 使用activity的getTaskId()方法可以获得当前应用程序的taskId,同一个应用程序下的不同activity默认情况下的taskId都是相同的;查看全部
举报
0/150
提交
取消