像这样的代码运行良好。
Intent configIntent = new Intent (context, WidgetConfigActivity.class);
configIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
PendingIntent pIntent = PendingIntent.getActivity(context, 0, configIntent, PendingIntent.FLAG_UPDATE_CURRENT);
remoteView.setOnClickPendingIntent(R.id.btn, pIntent);
但是我想在活动出现之前隐藏该按钮,所以我试图将意图发送到小部件本身,在onReceive()
方法中执行隐藏组件,然后启动活动。问题是我不能startActivity()
在 AppWidget 中使用函数。
有什么解决办法吗?