我在Android應用程序中有一個菜單,當我點擊其中一個按鈕來啓動一個新的活動時,我希望實例變量保持它們的值,即使我回到菜單並重新開始。 這是我已經試過:去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。如果你這樣做,如果它仍然在運行,它不會被重新實例化。 – Ostkontentitan