https://lh3.googleusercontent.com/-QtGof-6Aeik/V_t246MQlhI/AAAAAAAAhBI/tUyYQixmbPUIUHCjFoo3lDLbCmzLIpPAACHM/s500/Screenshot_1476097625.png
@DIV
public class NextPage {
private MainActivity mainActivity;
private ViewSwitcher vs;
private JsonData json;
public NextPage(MainActivity mainActivity) {
this.mainActivity = mainActivity;
}
public void setData( JsonData json ) {
this.json = json;
}
public void initAction(){
// 複数画面処理
vs = (ViewSwitcher) mainActivity.findViewById(R.id.viewSwitcher);
// activity_next.xml の 親 view です
View include1 = mainActivity.findViewById(R.id.include1);
// *****************************************
// 戻るボタン
// *****************************************
Button backButton = (Button)include1.findViewById(R.id.backButton);
backButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 最初の画面へ移動
vs.setDisplayedChild(MainActivity.FIRST_PAGE);
// 画面の更新処理
json.setSubject( json.getSubject() );
json.setName( json.getName() );
json.setText( json.getText() );
}
});
}
}
@END |