我有一個活動A顯示不同的屏幕。我選擇使用setContentView
在同一活動中顯示多個視圖。即使沒有人叫它活動重新創建活動
當您啓動應用程序時,活動A顯示默認屏幕。然後選擇一個選項,並通過將setContentView設置爲另一個視圖來顯示另一組選項。這種新的觀點,現在把你帶到一個新的活動(活動B)當你點擊它,並且活動A調用finish()
如果我現在結束活動B,通過調用它finish()
,我被帶回到活動A,它稱之爲onCreate()
。我無法弄清楚這裏有什麼問題。爲什麼當活動B從未爲活動A調用意圖時活動會重新創建?
view.findViewById(R.id.quit).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
活動A如何將您帶到活動B?是通過調用'startActivityForResult()?'還是'startActivity()'? –
@DanielGabriel'startActivity()' – Amit
你確定你沒有從B開始活動A? :P我不能想象如果你告訴我們的是正確的,活動A如何創建。 – Carnal