1

私は2つのアプリA(アクティビティA1、A2、A3)とB(アクティビティB1、B2)を持っています。私のプロセスは次のようになります:

A1 -> A2 -> A3 -> B1 -> B2

私の質問は: アクティビティ B2 から、既存のアクティビティ A3 に再開する方法 - 新しいアクティビティ A3 を作成しない - マルチタスク ボタンを使用して 2 つのアプリケーションを切り替えるようなものですか?

ありがとう、

4

4 に答える 4

2

インテントは、別のプロセスからアクティビティを開始できるようにする Android の強力なメカニズムです。

必要なのはセットアップ パッケージとクラス名だけです。それで全部です。

例えば ​​:

Intent intent = new Intent();
intent.setComponent(new ComponentName("com.example", "com.example.MyExampleActivity"));
startActivity(intent);

また、 singleInstance |が必要になる場合があります。Activity A3 のsingleTask起動モード。

A3 を起動する必要がある場合は、 FLAG_ACTIVITY_REORDER_TO_FRONTを Intent に設定する必要があり、A3 は前面に並べ替えられます。

Android で IRC を作成する方法 :こちらをお読みください

于 2015-08-10T12:16:17.743 に答える