前画面に戻るをつける
一旦、画面を移動してから戻りたいという場合、ActionBarに戻るボタンを設置するとよい。
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
そして戻るボタンを押したときのイベントはActivity#onOptionsItemSelected()で行う
@Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case android.R.id.home: finish(); return true; } return super.onOptionsItemSelected(item); }
SubActivity.java
public class SubActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // アクションバーに前画面に戻る機能をつける ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case android.R.id.home: finish(); return true; } return super.onOptionsItemSelected(item); }