具体情况是这样的: 在这个主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 按照国外的这个方式可以解决我这个问题。。。 |