我有一個tabviewout安裝與具有RecyleView適配器的視圖頁。 當用戶單擊列表項目時,將打開新的活動。當按下返回按鈕時,回收視圖重置爲第一個選項卡並列出項目。Android的Tablayout和狀態管理
如何保存點擊列表項的主要活動狀態?
我有一個tabviewout安裝與具有RecyleView適配器的視圖頁。 當用戶單擊列表項目時,將打開新的活動。當按下返回按鈕時,回收視圖重置爲第一個選項卡並列出項目。Android的Tablayout和狀態管理
如何保存點擊列表項的主要活動狀態?
不要擔心,只需在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();
}
}
希望幫助!
我試過,它不起作用...它仍然重置該reclycleView和Tablayout – syed
我的代碼中的某些更改,這樣做,並告訴我它是否工作。請參閱我的onBackPressed()方法中的更改,並執行此操作。 –
我正在使用谷歌登錄這個程序。因此,當我從intent活動返回時,onConnected()函數被調用並且我的適配器被重置。我使用了一些邏輯,並在返回時停止執行,並且它可以工作。 謝謝你的幫助
看我的代碼在我的onBackPressed()我做了一些改變,告訴我ifit是否有效? –