コメント |
@SHOW
1) MainActivity の データの初期表示 で setupSeibetuControl() を呼び出して、性別表示の準備を行います。
2) JSON を読み出した時に、エラーでなければ setSeibetuControl() を呼び出してデータを設定します
@END
[[MainActivity]]
@DIV
// *************************************************
// 初期画面表示
// MainActivity の setContentView と同等です
// *************************************************
binding = DataBindingUtil.setContentView(MainActivity.this, R.layout.activity_main);
// データの初期表示
Syain.context = MainActivity.this;
Syain.np_seibetu = (NumberPicker) MainActivity.this.findViewById(R.id.numSeibetu);
syain = new Syain();
syain.setupSeibetuControl();
binding.setUser(syain);
@END
[[ButtonAction クラス]]
@DIV
Log.i("lightbox", s);
Gson gson = new Gson();
syain = gson.fromJson(s,Syain.class);
binding.setUser(syain);
// データが正常な場合
if (!syain.status.equals("ERROR")) {
syain.setSeibetuControl();
}
Tools1114.setFocusNoKeyboard(context, R.id.editKj);
@END
@c:red(エラー時の JSON 例)
@DIV
{
"type" : "GET";
"status" : "ERROR";
"scode": "9999",
"kj": "データがありません",
"furi": null
}
@END
※ scode が存在しなかった
|