Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 旋转屏幕时字符串为空_Java_Android_Null_Rotation_Screen - Fatal编程技术网

Java 旋转屏幕时字符串为空

Java 旋转屏幕时字符串为空,java,android,null,rotation,screen,Java,Android,Null,Rotation,Screen,我也尝试恢复字符串值,当屏幕旋转时,但它总是空的 public class Main_screen extends Activity { TextView t; String path, ext; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo

我也尝试恢复字符串值,当屏幕旋转时,但它总是空的

public class Main_screen extends Activity {
    TextView t;
    String path, ext;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main_screen);
        t = (TextView) findViewById(R.id.textView2);
        if (savedInstanceState != null){
            path = savedInstanceState.getString(path);
            ext = savedInstanceState.getString(ext);
            t.setText(getString(R.string.selected) + "\n" + path + "\n\n" + getString(R.string.unpr_new) + "\n" + path + ext);
        }
    }
当我旋转设备时,path和ext为null。
我需要手动保存字符串吗?或者在savedinstance中旋转时自动保存?

如果在声明的清单文件中,请检查此选项

android:configChanges="orientation"
如果您声明了此标志,则不会销毁和重新创建该活动,也不会执行回调

并重写此方法:==>>onConfigurationChanged()


会被叫来的。

该死,我是个白痴。我早些时候读到了这个决定,但它没有起作用,结果我只是做了个决定​​编辑清单时出现“更改”错误。此处的完整解决方案->@user114904是。这是完美的解决方案…感谢您接受答案