android - 方向重置 Activity Android

标签 android orientation reset

每次我打开手机横屏模式时,我的 Activity 都会重置。 如何阻止 Activity 重置?

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

    @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);
    }
}

list 文件:

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/

相关文章:

javascript - 第二次单击按钮后重置 jquery setTimeout

java - 在 Android 上使用 Rhino 的问题

javascript - 如果在 iOS 和 Android 上的 Web 应用程序中使用 FormData 发送,文件将转换为 [Object object] 字符串

java - 同时更改多个 ImageView 的图像

ios - 如何在 AVPlayer 中强制横向模式?

c - 我怎样才能在微 Controller 中捕获意外重置

html - 重置表单,没有 javascript? (输入类型=重置无效)

android - Pt 到 sp 转换问题

android - 如何在布局/绘图发生之前更改屏幕方向?

html - 如何防止在 mobile-safari 中改变方向后获得额外的宽度