自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Widget實(shí)例可以添加多個(gè)并獨(dú)立更新

移動(dòng)開發(fā)
Widget實(shí)例可以添加多個(gè)并獨(dú)立更新是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)Widget實(shí)例的應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。

Widget實(shí)例可以添加多個(gè)并獨(dú)立更新是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)Widget實(shí)例的應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。本文的內(nèi)容不多,主要是以代碼來實(shí)現(xiàn)Widget實(shí)例的應(yīng)用。

widget可以添加多個(gè),但是要實(shí)現(xiàn)各個(gè)widget之間獨(dú)立更新就不那么容易了,在onUpdate方法中appWidgetIds是系統(tǒng)更新的widget的id集合,要想每個(gè)widgeet都獨(dú)立的更新就需要遍歷每個(gè)id,并且將id發(fā)給更新服務(wù)

  1. public void onUpdate(Context context, AppWidgetManager appWidgetManager,  
  2.             int[] appWidgetIds) {  
  3.               
  4.         for(int i = 0 ; i < appWidgetIds.length ; i ++){  
  5.             RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.main);  
  6.         //綁定點(diǎn)擊事件打開的configure  
  7.             Intent activity = new Intent(context, WidgetConfigure.class);  
  8.             activity.setData(Uri.parse(String.valueOf(appWidgetIds[i])));  
  9.             PendingIntent mPendingIntent = PendingIntent.getActivity(context, 0, activity, 0);  
  10.             views.setTextViewText(R.id.textView, "londing......");  
  11.             views.setOnClickPendingIntent(R.id.main_layout, mPendingIntent);  
  12.             appWidgetManager.updateAppWidget(appWidgetIds[i], views);  
  13.        //綁定根新服務(wù)  
  14.             service.putExtra("appWidgetId", appWidgetIds[i]);  
  15.             service.putExtra("flag", 0);  
  16.             context.startService(service);  
  17.         }    
  18.  } 

然后根據(jù)獲得的id更新對應(yīng)的widgetViews,上面例子中還為widget設(shè)置了點(diǎn)擊事件,簡單的widget可以省略。

小結(jié):Widget實(shí)例可以添加多個(gè)并獨(dú)立更新的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助,希望通過Widget實(shí)例內(nèi)容的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-22 17:40:46

IOS

2020-02-25 09:25:14

Windows 10PC時(shí)鐘

2011-09-07 17:54:40

Android Wid開發(fā)

2011-09-09 13:23:17

Widget

2011-09-07 14:01:41

Android Wid實(shí)例

2011-02-28 13:04:27

RelativeLayAndroid Wid

2011-09-07 13:42:36

Android Wid實(shí)例

2011-09-08 13:11:07

Android Wid實(shí)例

2010-05-25 16:53:47

批量添加IPv6地址

2011-09-08 13:41:53

Widget

2011-09-08 14:01:01

Android Wid實(shí)例

2010-07-26 14:25:06

Widget開發(fā)

2010-07-26 14:44:47

Widget開發(fā)

2011-06-20 17:17:11

Qt Widget QWidget

2021-09-06 10:49:06

Android 12Widget API用戶體驗(yàn)

2011-06-30 17:40:07

Linux 多線程 Android

2011-09-08 13:36:26

Android Wid播放器

2009-10-16 09:42:06

2024-08-07 10:37:24

2023-09-26 19:26:28

OpenAIChatGPTTwitter
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)