为什么在“savedInstanceState”我用 会发生以下问题? 当程序第一次运行时收到正确的消息。恢复savedInstanceState不匹配存储
但是,当我选择视频画廊的视频。 在'savedInstanceState' “测试”来保存它 但是当恢复是 等条件'测试' 你不能运行吗? 和命令
'Else if (savedInstanceState.getString (" key ")! ="test")'
已运行,而 'savedInstanceState.getString( “钥匙”)' 量 '测试'?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState != null) {
if (savedInstanceState.getString("key")=="test"){
TextView txtarr_1=(TextView) findViewById(R.id.test_array_1);
txtarr_1.setText("if(savedInstanceState.getString(key)==test){" + savedInstanceState.getString("key")+"}");
}
else if (savedInstanceState.getString("key")!="test") {
TextView txtarr_3=(TextView) findViewById(R.id.test_array_3);
txtarr_3.setText(savedInstanceState.getString("key"));
}
}else{
TextView txtarr_5=(TextView) findViewById(R.id.test_array_5);
txtarr_5.setText("elseif (savedInstanceState != null)");
}}
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
savedInstanceState.putString("key", "test");
super.onSaveInstanceState(savedInstanceState);
}