簡體   English   中英

Android后退按鈕可以正常工作,但是通過主屏幕按鈕無法正常工作

[英]Android back-button working but back via home button not working perfectly

我有一些數據的回收站視圖。 單擊某個項目時,將打開新的DetailsActivity 我的麻煩是,當它從DetailsActivity返回到MainActivity ,Back-Button(在Natel上處於按下狀態)工作正常。 但是當我通過主頁按鈕擴展ActionBarActivity回來時,再次從頭開始加載數據。 我想要與下面Natel中的“后退”按鈕完全相同的返回。 有人有想法嗎?

在onOptionsItemSelected方法中返回代碼:

if (id == android.R.id.home) {
Intent homeIntent = new Intent(this, ActivityMain.class);
homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(homeIntent);

// NavUtils.navigateUpFromSameTask(this); // also tried
}

如果我理解正確,則不必重新開始該活動,只需在當前活動上調用finish()

基本上,當您單擊一個項目時,您是在稱呼以下正確的項目(或類似的詞語)?

startActivity(new Intent(this, DetailsActivity.class);

如果是這樣,那么一旦您進入Detailsactivity ,只需致電:

if (id == android.R.id.home) {
    finish();
}

這樣就完成了顯示在MainActivityDetailsactivityDetailsactivity您回到原來的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM