私の Android アクティビティでは、2 つの異なる配列を使用しています。最初にそれらを宣言し、次にonCreate()
メソッドでそれらをインスタンス化しています。ただし、データを入力してから方向を変更すると、 で再度インスタンス化され、データが失われます。
public class MainActivity extends Activity {
private JSONArray first;
private JSONArray second;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
interestedSections = new JSONArray();
productsBought = new JSONArray();
}
//...
}
if (savedInstanceState != null)
初めて配列を初期化するために、配列を初期化する前に追加しようとしましたが、向きを変更すると、 null
. アプリケーションのライフサイクル全体を通して配列内のデータを永続化するにはどうすればよいですか?