强制主视图在首选项后重新创建

时间:2012-01-26 17:29:21

标签: android android-view

所以我的主要活动有一些观点,我有一个有偏好的活动。

我希望,当首选项的活动被销毁时,重新创建我的主要活动,因为某些视图取决于首选项。

我没有办法做到这一点。 感谢。

2 个答案:

答案 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() ,无需销毁活动..

祝你好运,