自分のActivityをintentでほかのActivityに渡して再び戻った時にそのActivityが生きてる保証は全くない。
今開発のアプリではglobal関数に結構大事なもの(JSONとか)を保存さしてるのでActivityに戻った時に返り値がnullになってることがしばしばある(Acrobatとかメモリを食うものだとほぼ死ぬ)
なので戻った時にどうしても必要なのはonSaveInstanceStateで保存させるのだけどJSONはどうやって保存させようとなったらStackOverFlowにあったからメモ代わりにおいとく
//保存 if(globals.StockJSON!=null) outState.putString("StockJSON", globals.StockJSON.toString());
try {//JSON READ String jsonString = mSavedInstanceState.getString("StockJSON"); globals.StockJSON = new JSONObject(jsonString); } catch (JSONException e) { e.printStackTrace(); }catch (Exception e) { e.printStackTrace(); }
まぁいつもながら効率は考えてない。
しかしまぁAndroid Studioも慣れてきたといえまだまだ知らない事ばかりだ。
Gradleとか全然わからない。