所以我的主要活动有一些观点,我有一个有偏好的活动。
我希望,当首选项的活动被销毁时,重新创建我的主要活动,因为某些视图取决于首选项。
我没有办法做到这一点。 感谢。
答案 0 :(得分:0)
检查主onResume()
的{{1}}中的更改内容。然后,根据您的逻辑,将Activity
设置为适当的contentView
或操纵您需要的Views
。
答案 1 :(得分:0)
对我来说,我总是以分开的方法完成所有工作,并在onCreate()中调用它。
即:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//here call method contains views initializing, logic, etc..
initializingPro();
}
private void initializingPro(){
//....
webview=(WebView)findById(R.id.webb);
//....
}
现在你要重新创建这些组件,只需再次调用此方法 initializingPro() ,无需销毁活动..
祝你好运,