Skip to content

Instantly share code, notes, and snippets.

@shinchit
Last active August 29, 2015 14:15
Show Gist options
  • Save shinchit/820283281e3404839775 to your computer and use it in GitHub Desktop.
Save shinchit/820283281e3404839775 to your computer and use it in GitHub Desktop.
Android 遷移先Activityから遷移元Activityに戻る
// 例として、遷移先Activityにて「戻る」ボタンが押された場合を想定
// 「戻る」ボタンにふられたidはback_buttonとする。
Button backButton = (Button)findViewById(R.id.back_button);
backButton.setOnClickListener(new View.OnClickListener() {
/* 「戻る」ボタン押下時のイベントハンドラ */
@Override
public void onClick(View v) {
// 遷移元Activityに戻る
finish();
}
});
// もう一度、Intentを使って戻る(というより新たに遷移する)方法もあるが、
// 遷移元のクラス名を書くことになるのでDRYではない。
Button backButton = (Button)findViewById(R.id.back_button);
backButton.setOnClickListener(new View.OnClickListener() {
/* 「戻る」ボタン押下時のイベントハンドラ */
@Override
public void onClick(View v) {
// Intentで遷移元Activityに戻る(再遷移する)。遷移元Activityのクラス名はMyActivity。
Intent intent = new Intent(this, MyActivity.class);
startActivity(intent);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment