我正在開發一個Android應用程序,但我被封鎖了。我在尋找這樣的條件:「如果以前的活動是......做點什麼」
if the previous activity was ...{
*do something*
}
我要填寫字符串的ArrayList只有在字符串來自於以前的活動。
非常感謝您的回答!
五
我正在開發一個Android應用程序,但我被封鎖了。我在尋找這樣的條件:「如果以前的活動是......做點什麼」
if the previous activity was ...{
*do something*
}
我要填寫字符串的ArrayList只有在字符串來自於以前的活動。
非常感謝您的回答!
五
嘿,你可以把數據用於啓動該活動的意圖。所以你可以把一個不同的標識符取決於這一個開始的「前一個」活動。像這樣:然後 在NextActivity,在onCreate()
檢索值:
Intent intent = new Intent(getBaseContext(), NextActivity.class);
intent.putExtra("PREVIOUS_ACTIVITY", this.getClass().getSimpleName());
startActivity(intent)
那麼您可以通過檢索這些信息
Bundle extras = getIntent().getExtras();
if (extras != null) {
String previous activity= extras.getString("PREVIOUS_ACTIVITY");
}
然後你就可以測試變量,做你想要wathever。希望這個幫助。
歡迎來到SO。給你當前的動作一個名字並把它作爲你最後的動作存儲。 –
http://stackoverflow.com/questions/10407159/how-to-manage-start-activity-for-result-on-android這個? – PlatinTato
Jave'instanceof'? https://stackoverflow.com/a/7313605/603270 – shkschneider