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());
}
它的工作原理,但我不知道如果我做错了什么,也许有一个更优雅的解决方案。您能否为这种情况建议最佳实践?