当应用程序中的屏幕方向更改时,应用程序会冻结。有纵向和横向模式的xml文件。因此,用户界面会在方向更改时进行调整,但应用程序会冻结。Android,当屏幕方向更改时,应用程序冻结
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.main);
当应用程序中的屏幕方向更改时,应用程序会冻结。有纵向和横向模式的xml文件。因此,用户界面会在方向更改时进行调整,但应用程序会冻结。Android,当屏幕方向更改时,应用程序冻结
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.main);
通过冻结,如果你的意思是听者和其他处理程序不工作,这是因为之后的setContentView(R.layout.main)你有RTO einitialize观点一样
button btn = findViewById();
btn.setOnClickListener();
的默认方式来处理重新定位在Android中正在摧毁并重新创建活动。有可能你的onCreate进程缓慢?如果是这样,你必须保存在onSaveInstanceState(Bundle)中处理的值,并在onCreate时恢复信息为。
如果您已经在onCreate(Bundle)
方法中使用了方法,请从onConfigurationChanged(Configuration)
方法中删除setContentView(R.layout.main)。
看起来你可以调用setContentView(R.layout.main)两次。
工作一段时间后(几分钟后)......? – Noby
@Noby,它不工作.. 正如我所知道的是,我必须重新初始化视图元素,一旦我打电话setContentView(R.layout.main); 然后它工作正常.. – coder284
你是对的...! – Noby