1

アプリケーション ウィジェットをクリックすると、最後に開いたままにしておいたアクティビティに戻るのではなく (ホーム画面に入るとき)、Android はアプリケーションを最初から再起動します。

そのクリックを私のアプリ アイコンとまったく同じように、または「最近のアプリ マネージャー」のように動作させる方法はありますか?

ウィジェットの実装方法は次のとおりです。

public class WidgetLauncher extends AppWidgetProvider {
@Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {

        final int N = appWidgetIds.length;

        for (int i=0; i<N; i++) {
            int appWidgetId = appWidgetIds[i];
            Intent active = new Intent(context, COPD_Main.class);
            active.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

            PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, active, 0);
            RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.launch_support);
            views.setOnClickPendingIntent(R.id.launch_support_launcher, pendingIntent);

            appWidgetManager.updateAppWidget(appWidgetId, views);
        }
    }
}

PS: 次のような質問がいくつかあることは承知しています。

これ

しかし、それは私の問題をまったく解決しませんでした。

4

1 に答える 1