Androidでナビゲーションバーの画面遷移を設定する方法

Android向けのIntentを利用してページ遷移を実施します。代表的な方法は以下のとおりです。

  1. 現在のActivityで、遷移先のActivityを指定したIntentオブジェクトを作成します。
Intent intent = new Intent(this, TargetActivity.class);
  1. データをターゲットのアクティビティに引き継ぎたい場合はIntentのputExtraメソッドを利用します。
intent.putExtra("key", value);
  1. startActivityメソッドを呼び出して遷移を開始する。
startActivity(intent);

ターゲットのActivityでは、getIntentメソッドを使って渡したデータを取得します。

Intent intent = getIntent();
String value = intent.getStringExtra("key");

ターゲットのActivityから一つ前のActivityに戻る場合は、finishメソッドを使用できます。

finish();

なお、ナビゲーションバーにバックボタンを表示して、戻る機能を実装する場合は、遷移先のActivityのonCreateメソッドで以下のコードを呼び出してください。

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

次に、目的のActivityでonOptionsItemSelectedメソッドをオーバーライドし、戻る機能を実装する。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}

一般的なページ遷移やナビゲーションバーの設定方法です。各自のニーズに合わせて適切に変更できます。

bannerAds