java - 如何在我的应用程序中显示小部件的选择列表?

标签 java android widget android-widget

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

enter image description here

我想显示这个小部件列表

enter image description here

我尝试了这段代码,但不起作用

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

最佳答案

我使用了这个代码。谢谢 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);
}

关于java - 如何在我的应用程序中显示小部件的选择列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58626518/

相关文章:

java - 从 java 属性文件中读取 int[]

java - 在 Java 中对多语言环境字符串进行排序

java - 无法为目标加载共享库 'gdx'

R Shiny : Using a Vector for Display and another Vector for Value in Choice List

java - 使用 SecureRandom 时线程 "AWT-EventQueue-0"java.lang.NullPointerException 中出现异常

java - 如何在不降低质量的情况下从图像 (JPG) 中删除元数据?

android - 有人知道让 AT&T 的无线代理在 45 秒后不超时的方法吗?

android - 使用 android 支持 renderscript api 时出现混合版本警告

gwt - 如何在 Vaadin 应用程序中包含 Iframe?

java - 小部件比它应该占据更多的地方