我有三个活动:
主页(Base activity), 带有
<activity
android:launchMode="singleTop"
android:name="com.Home"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
还有两个活动:Activity1和Activity2
主题为android:theme="@android:style/Theme.Translucent"
的活动可以相互调用或从主屏幕调用。
它们总是在按下返回键时返回到主屏幕,这是被重载的。
intent.setClass(this, Home.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
当从Activity2调用Activity1时
intent.setClass(this, ACtivity2.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
它的 onResume 方法被调用但是看不到吗?有解决方案吗?
我只想要堆栈中的单个 Activity 实例。
要求:Activity1 和 Activity2 只要创建了就应该永远不会被销毁(它们应该一直从历史记录中调用),直到 Home 被调用。
请帮我解决这个问题。 提前感谢您的帮助。