私は "savedInstanceState"を使用する理由 次の問題が発生しますか? プログラムが最初に受信したときに、受信メッセージを受信しました。restore savedStstStateが格納されたものと一致しません
しかし、私はビデオギャラリーのビデオを選択します。 'savedInstanceState'にあり 保存する "テスト" しかし回復が と等しい条件 'test' 実行できません? 'savedInstanceState.getString( "キー")' の量 は '試験' である一方、
'Else if (savedInstanceState.getString (" key ")! ="test")'
で そして注文は、実行されましたか?
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);
}