【问题标题】:How can I show a selection list of widgets in my application?如何在我的应用程序中显示小部件的选择列表?
【发布时间】:2019-10-30 13:31:05
【问题描述】:

我想通过 onclick 事件显示我的应用程序中的小部件列表。

我想显示这个小部件列表

我试过这段代码,但没有用

Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK);
context.startActivity(pickIntent);

【问题讨论】:

  • 你能试试this吗?
  • 非常感谢。这比我想要的要好:D
  • ne demek, kolay gelsin :)
  • Eyvallah teşekürler :D

标签: java android widget android-widget


【解决方案1】:

我使用了这些代码。谢谢 Aytek Sökmen。

This link

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);
}

【讨论】:

    猜你喜欢
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 2012-02-13
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多