2015-09-04 111 views
-1

是否可以在android中實現Action Bar後退按鈕並設置類似於android設備中的後退按鈕的功能?我無法在清單中設置父級活動,因爲我在解析新聞應用程序時工作,我有類別列表,當我選擇其中一個類別時,出現NewsList,然後當我從列表中單擊一條新聞時,單擊在Android清單(父活動)中實現的後退按鈕,它顯示錯誤,因爲它不知道之前選擇了哪個類別。後退按鈕android實現

回答

0

您必須從類別列表中啓動與startActivityForResult的NewsActivity。

當您從NewsActivity按後退按鈕然後將其發送類別ID /名稱與的setResult在類別列表畫面處理onActivityResult

更多細節:http://www.javatpoint.com/android-startactivityforresult-example

+0

你能再解釋一次嗎?我有3個活動: 1.類別列表 2.categoryClicked(加載新聞列表) 3.NewsActivity(顯示有關新聞的信息,從這個活動我想回到categoryClicked,並看到在第1步驟) – Andrew

+0

如果您單擊BackNewActivity,那麼NewNew活動已經在後臺,並且它具有您在步驟1中選擇的類別。 –

+0

如果你仍然有問題,而沒有得到你在step1中選擇的類別,那麼你可以爲三個活動做同樣的事情。參考:http://www.javatpoint.com/android-startactivityforresult-example –

1

你可以簡單地通過增加做onBackPressed ()in @overrite public onOptionSelected - 方法與

onOptionSelected(){switch(menuItem.getId()){case android.R.id.home:onBackPressed();break;}}