gpt4 book ai didi

Android 小部件弹出窗口

转载 作者:行者123 更新时间:2023-11-29 18:11:36 28 4
gpt4 key购买 nike

我想用我的小部件 (AppWidgetProvider) 中的 TextView 制作一个弹出窗口,我想要底部的“更新”和“关闭”中的 2 个按钮。我尝试使用 AlertDialog,但它使小部件崩溃。

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("Sample text")
.setCancelable(false)
.setPositiveButton("Update", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
CallUpdate(context);
}
})
.setNegativeButton("Close", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
builder.show();

我希望能够使用跨文本。

谢谢。

最佳答案

App Widget 可以支持以下布局类:

FrameLayout
LinearLayout
RelativeLayout

以及以下小部件类:

AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper

因此您无法显示 AppWidgetProvider 中的 AlertDialog。您可以在单击按钮时启动一个看起来像警报对话框的 Activity 。

要在主屏幕小部件上启动 Activity ,请单击您可以看到这些帖子:

Launching activity from widget

How to launch activity from android home screen widget

关于Android 小部件弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351115/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com