Androidアプリで3つの画面遷移をどのように実装しますか?

Androidでの画面遷移は以下のように実装できます。

  1. Intentを利用してページ遷移する。現在ページでIntentオブジェクトを作成し、遷移先ページのクラス名を指定し、startActivityメソッドを呼び出して遷移先ページを起動する。例:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
  1. Intentに明示的にデータを渡す方法。IntentオブジェクトにputExtraメソッドでデータを付加し、宛先ページでgetIntentメソッドで渡されたデータを取得する。 例:

このページで:

Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
intent.putExtra("key", value);
startActivity(intent);

ターゲットページでは:

Intent intent = getIntent();
String value = intent.getStringExtra("key");
  1. インテントフィルターをAndroidManifest.xmlで登録し、アクションとカテゴリーを作成します。次に、そのインテントフィルターと一致するインテントオブジェクトを現在のページで作成し、startActivityメソッドを使用してターゲットページを開始します。

AndroidManifest.xml ファイルで:

<activity android:name=".TargetActivity">
    <intent-filter>
        <action android:name="com.example.ACTION_TARGET" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

このページで:

Intent intent = new Intent("com.example.ACTION_TARGET");
startActivity(intent);

以上で挙げた三つはAndroid画面遷移によく使われる方法で、具体的な選択はその時に応じた要望や状況によって異なります。

bannerAds