0

私は4つのパッケージを持つアプリケーションを持っています。これらのパッケージの 1 つをアクションバーで開始できます。すべてのパッケージ内には、alarmManager があります。alarmManager は、独自のパッケージでアクティビティを開始します。アクティビティの状態が最初のパッケージの 3 番目のアクティビティにあるとします。そして、2 番目のパッケージの alarmManager が機能し、(彼の) 2 番目のパッケージから 4 番目の Activy を開きました。私の質問は、最初のパッケージで最後に使用したアクティビティに戻るにはどうすればよいですか? これには、アクション バーのメニュー項目と、2 番目のパッケージの最後のアクティビティに戻るための項目が必要です。戻るボタンを使用せずに。

インテントフラグを使用して何時間も探してみましたが、正しいフラグが見つかりません。

前もって感謝します!

4

1 に答える 1

0

現在のアクティビティパッケージ 3の activityThree にいて、最初のパッケージの activityFirst に戻りたいとします。activityThree では、このコードを click Listener に追加して、「activityFirst」アクティビティに移動する必要があります。

Intent i = new Intent(getApplicationContext(), activityFirst.class);
StartActivity(i);

そしてmanifest.xmlにこれらの行を追加する必要があります

<activity android:name="com.example.package1.activityFirst"
    android:label="First Activity">

   </activity>

さらにもう 1 つ、このようにactivityThreeコードに package1 ( activityFirstのパッケージ名) の名前をインポートする必要があります。同じ方法で、アクティビティactivityFirst にこの行を追加することで戻ることができます。import com.example.package1.activityFirst;

于 2013-10-17T17:01:03.283 に答える