【发布时间】:2012-05-13 19:28:26
【问题描述】:
我在 Android 应用程序中有一个菜单,当我单击其中一个按钮启动一个新活动时,我希望实例变量保持它们的值,即使我返回菜单并重新启动它也是如此。 这是我尝试过的:
public void onClick(View v) {
Bundle b = new Bundle();
b.putBoolean("isFav",false);
centralsIntent = new Intent("kth.blod.CENTRALS");
centralsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
centralsIntent.putExtras(b);
startActivity(centralsIntent);
}
在清单中:
android:launchMode="singleTop"
【问题讨论】:
-
在回调菜单活动时尝试此意图:FLAG_ACTIVITY_CLEAR_TOP。如果您这样做,如果它仍在运行,则不会重新实例化。
标签: java android android-activity android-intent instance