singleTask 模式的活动,返回桌面在启动APP,为什么没有保留活动?

Android 码拜 10年前 (2015-05-10) 1127次浏览 0个评论
 

具体情况是这样的:
我的主MainActivity是 singleTask 模式

在这个主MainActivity里面 ,我启动了 一个 ChildActivity ,
当前APP是停留在 ChildActivity  的
我点击HOME键,然后在点击APP重新启动,APP显示了 主MainActivity,而没有显示 ChildActivity  ?
这什么原因??

我主要是想,在APP里面有个acitivty 始终只启动一次,其他acitivty启动的都调用他的 oncreate或者 onNewIntent 方法

 


<activity
	            android:name="com.xxx.MainActivity"
	            android:label="@string/app_name"
	            android:launchMode="singleTask" 
	            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
	             android:configChanges="orientation|keyboardHidden|keyboard" 
	             >
	            <intent-filter>
	                <action android:name="android.intent.action.MAIN" />
	                <category android:name="android.intent.category.LAUNCHER" />
	            </intent-filter>
	        </activity> 
	        
        	<activity
	            android:name="com.xxxx.ChildActivity"
	            android:label="@string/app_name"
	            android:screenOrientation="portrait"  
	            android:theme="@android:style/Theme.NoTitleBar"  
	             > 
	        </activity>
100分
貌似想法有问题的   你开了第二个activity第一个activityfinnish了么  那么想想  按home键切出去之后再回来如果回到这个界面。。那么你按返回键会回到第一个activity么?    而且活动的进程优先级实在是太低了   你切出去的时候没准就被干掉了。。。具体的情况我不太懂  个人看法   嘿嘿  说错别见怪
没怎么看懂你的意思。。。。
sorry。。
不过问题解决了,
http://stackoverflow.com/questions/2417468/android-bug-in-launchmode-singletask-activity-stack-not-preserved

按照国外的这个方式可以解决我这个问题。。。
谢谢参与~~~


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明singleTask 模式的活动,返回桌面在启动APP,为什么没有保留活动?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!