sách gpt4 ai đã đi

安卓 AppWidget + 安卓 :clearTaskOnLaunch ="true"

In lại 作者:行者123 更新时间:2023-11-30 04:42:13 34 4
mua khóa gpt4 Nike

我希望我的应用在每次打开时都显示登录屏幕。使用 android:clearTaskOnLaunch="true" 一切正常。但是有一个错误,只有在手机关机并且应用程序首先使用小部件启动时才会发生。

Intent intent = new Intent(context, StartActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
[....]
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_onebyone)
views.setOnClickPendingIntent(R.id.widget, pendingIntent);

此代码应启动我的主要 Activity 。一开始是做的。但是用 HOME 结束应用程序并用小部件重新启动它会导致我的应用程序不从我的 startactivity 开始,而是从我的应用程序的另一个 Activity 开始,而不显示登录屏幕。我能做些什么来解决它。我试过了

PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);

但它不起作用。我想要的只是像 startActivity(..) 中那样(重新)启动 StartActivity-Intent,但我发现没有选项可以为我的 Widget 提供一个启动“正常” Activity 的 OnClickListener。

最好的问候,

cho đến khi

1 Câu trả lời

您是否尝试过将 Flag 添加到 Intent 中:

Intent intent = new Intent(context, StartActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
[....]
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_onebyone)
views.setOnClickPendingIntent(R.id.widget, pendingIntent);

Intent API

setFlags(int)

FLAG_ACTIVITY_CLEAR_TASK

关于安卓 AppWidget + 安卓 :clearTaskOnLaunch ="true",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5781466/

34 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com