0

最初に起動される開始\ホーム アクティビティがあります。

別のフローでは、ダイヤラーによってトリガーされるブロードキャスト レシーバーを作成しました。

後者は、ポップアップ フラグメントを含む透明なアクティビティを示しています。

    @Override
    protected void handleReceive(Context context, Intent intent) {
..
                Intent i = new Intent(context, PopupActivity.class);
                i.putExtra(Constants.DIALED_PHONE, phoneDal.getItem(phoneNumber));
                i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(i);
                setResultData(null);

それでも、透過的なホスティングアクティビティとともにポップアップが表示されます

事前に開かれた「home\main\launch」アクティビティも含まれます。

また、ポップアップを非表示にするとき(「ホーム」ボタンを押す)

すべてのアプリ アクティビティが 1 つのタスクにまとめられていることがわかりますが、予想した 2 つではありません。何故ですか?

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);これを解決することになっていませんでしたか?

4

0 に答える 0