2
我有一個複雜的TabActivity,其中包含ListViews和TextViews。而不是搞亂手動用戶界面更新,我決定「重新創建」活動(強制完全重繪),只要它涉及到前景。假設我從活動A導航到B.當在B上回擊時,必須重新創建活動A.這裏是代碼:是否可以在onRestart()重新創建活動
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search);
setupTabs();
}
@Override
protected void onNewIntent(Intent intent) {
startActivity(intent);
finish();
}
@Override
protected void onRestart() {
super.onRestart();
onNewIntent(getIntent());
}
它的工作原理,但我不知道如果我做錯了什麼,也許有一個更優雅的解決方案。您能否爲這種情況建議最佳實踐?