Android 如何引用服务内部的小部件?
如何从服务内部将TextView和ProgressBar设置为其findViewById视图?>Android 如何引用服务内部的小部件?,android,Android,如何从服务内部将TextView和ProgressBar设置为其findViewById视图?> ProgressBar dialog; TextView Titletext; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } @Override public void onCreate(){ super.onCrea
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 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
-数组上循环,并分别更新每个数组;或者,如果没有小部件实例,则跳过循环