1

我有一個tabviewout安裝與具有RecyleView適配器的視圖頁。 當用戶單擊列表項目時,將打開新的活動。當按下返回按鈕時,回收視圖重置爲第一個選項卡並列出項目。Android的Tablayout和狀態管理

如何保存點擊列表項的主要活動狀態?

+0

看我的代碼在我的onBackPressed()我做了一些改變,告訴我ifit是否有效? –

回答

0

不要擔心,只需在Activity的onBackPressed()方法中使用finish()即可。 finish()方法只是完成活動並使用戶來到他開始轉換的地方。

做這樣並獲得完成工作:

public class YuorActivity extends AppCombatActivity{ 
    onCreate(){ 
    //nothing to do here 
    } 

    @Override 
    public void onBackPressed() { 
     //finishes the activity and let you come to the same fragment 
     super.onBackPressed(); 
     this.finish();  
    } 
} 

希望幫助!

+0

我試過,它不起作用...它仍然重置該reclycleView和Tablayout – syed

+0

我的代碼中的某些更改,這樣做,並告訴我它是否工作。請參閱我的onBackPressed()方法中的更改,並執行此操作。 –

0

我正在使用谷歌登錄這個程序。因此,當我從intent活動返回時,onConnected()函數被調用並且我的適配器被重置。我使用了一些邏輯,並在返回時停止執行,並且它可以工作。 謝謝你的幫助