我想通过 onclick 事件显示我的应用程序中的小部件列表。
我想显示这个小部件列表
我尝试了这段代码,但不起作用
Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK);
context.startActivity(pickIntent);
最佳答案
我使用了这个代码。谢谢 Aytek Sökmen。
cid = note.getId();
MyNotesWidgetActivity.widgetProcess = "create";
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
AppWidgetManager appWidgetManager = context.getSystemService(AppWidgetManager.class);
ComponentName myProvider = new ComponentName(context, MyNotesWidget.class);
if (appWidgetManager.isRequestPinAppWidgetSupported()) {
Intent pinnedWidgetCallbackIntent = new Intent();
PendingIntent successCallback = PendingIntent.getBroadcast(context, cid, pinnedWidgetCallbackIntent, PendingIntent.FLAG_UPDATE_CURRENT);
appWidgetManager.requestPinAppWidget(myProvider, null, successCallback);
}
} else {
Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_CAR_DOCK);
mActivity.startActivity(i);
}
关于java - 如何在我的应用程序中显示小部件的选择列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58626518/