gpt4 book ai didi

android - 如何在服务中引用小部件?

转载 作者:行者123 更新时间:2023-11-29 22:20:13 25 4
gpt4 key购买 nike

如何从服务内部将 TextView 和 ProgressBar 设置为它们的 findViewById View ?>

 ProgressBar dialog;

TextView Titletext;


@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate(){
super.onCreate();
Log.e("StackWidgetService", "Inside of onCreate in Widget Service");

getter fethcer = new getter();
fethcer.execute();

}

最佳答案

只需引用 AppWidgetManager并更新布局。

AppWidgetManager awm = AppWidgetManager.getInstance(context);
int[] appWidgetIds = awm.getAppWidgetIds(yourProviderComponentName);
RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.thelayout);
// Construct the remote views here ...

awm.updateAppWidget(appWidgetIds[0], rv);

此示例仅更新第一个小部件实例 (appWidgetIds[0]) 的布局,如果没有小部件,甚至可能会崩溃。通常,您必须遍历 appWidgetIds 数组并单独更新每一个;如果不存在小部件实例,则跳过循环。

关于android - 如何在服务中引用小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7439111/

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