每次我打开手机横向模式时,我的活动都会重置。
如何停止重置活动?

这是我尝试使用的代码,但是它不起作用。

    @Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
        setContentView(R.layout.get_msg);

    } else {
        setContentView(R.layout.get_msg);
    }
}


清单文件:

android:configChanges="orientation|keyboardHidden|screenSize"


这是我从中得到的链接:

prevent activity restarting when orientation changes

最佳答案

改变这个

@Override
    public void onConfigurationChanged(Configuration newConfig) {
        // TODO Auto-generated method stub
        super.onConfigurationChanged(newConfig);
        if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
            System.out.println("this's landscape");

        } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
            System.out.println("this's portrait");
        }
    }

关于android - 方向重置 Activity Android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29272287/

10-10 09:25