7

クリックすると、アプリケーションでアクティビティを起動するアプリウィジェットを作成しました。

起動するアクティビティは、(アプリケーションマニフェストで設定されている)メインのランチャーアクティビティではありません。

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

私が起動しているアクティビティにはlaunchMode="singleTop"があります(関連する可能性があります)

アプリランチャーからアプリを起動し、ホームを押してから最近のアプリボタンを押すと、アプリはそこにあります。次に、最近のアクティビティリストからアプリを削除するか、アプリを強制的に閉じます。

次にウィジェットをクリックすると、アクティビティが正常に起動します。次に[ホーム]を押すと、アプリが最近のアプリのリストに表示されません。

何か案は?

4

1 に答える 1

7

私のアクティビティはandroid:excludeFromRecents="true"、マニフェストのフラグで定義されました。ばかげた私は、それをもっと早く発見するべきでした。そのフラグを削除すると、問題が修正されます。

于 2012-07-06T09:43:23.370 に答える