だから私は使用方法の主なアイデアを得る
protected void onSaveInstanceState (Bundle outState)
インスタンス状態の保存を使用した Android アクティビティ状態の保存からも
しかし、私の問題は、アプリケーションが初めて作成された場合はどうなるでしょうか? その場合、以前はバンドルに何も保存されていなかったでしょう....そうであれば、保存されていないバンドルから何かを呼び出そうとすると、何が得られますか?null? たとえば、コードにこれがあります
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String [] b=savedInstanceState.getStringArray("MyArray");
}
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
String [] a={"haha"};
savedInstanceState.putStringArray("MyArray", a);
}
アプリケーションが初めて開かれたとき、b の値は何になるでしょうか? アプリケーションが 1 回使用された後、b の値はどうなるでしょうか?
どうもありがとう!