我有一個包含一個抽屜一個主要活動,然後我有一個在它上面打開,他們也有抽屜菜單(它們繼承的主要活動)如何在關閉android中的所有其他活動時保持活動狀態?
public class OBDActivity extends MainActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LayoutInflater inflater = (LayoutInflater) this.getSystemService(getApplicationContext().LAYOUT_INFLATER_SERVICE);
View contentView = inflater.inflate(R.layout.activity_setting, null, false);
mDrawer.addView(contentView, 0);
getSupportActionBar().setTitle(R.string.OBDParams);
}
...
}
我想保持主要活動活着等活動並在新的活動正在打開時殺死所有其他活動?
我已經試過這個,但它只是殺死與正在打開的活動相同的舊活動。
Intent intent=new Intent(this, MessagesActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
事實上,我想開始新的活動,並完成當前的活動,無論是其相同的活動或不同的類型。
你是否認爲如果活動A(MainActivity) - > B - > C - > D - > E比B,C,D會被破壞?並在我點擊後按鈕將重定向到A? –
你叫'finish()'嗎? –
@ ND1010_是的,正好。 –