成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析Android Widget開發(fā)中如何構建Activity類

移動開發(fā)
你對Widget開發(fā)的概念是否熟悉,本文向大家介紹一下Widget開發(fā)中如何構建Activity類,希望本文的介紹能讓你有所收獲。

本文和大家重點學習一下AndroidWidget開發(fā)中如何構建Activity類,本例中的Activity類和普通的Activity極為相似,只是在觸發(fā)函數中加載完Activity信息后需要多加一些處理。

AndroidWidget開發(fā)系列(三)

3.構建Activity類

本例AndroidWidget開發(fā)中的Activity類和普通的Activity極為相似,只是在觸發(fā)函數中加載完Activity信息后需要多加一些處理。

1)在onCreate(Bundlebundle)函數中末尾添加如下語句。其意圖在于保存mAppWidgetId,傳給AppWidgetProvider:

  1. Intentintent=getIntent();  
  2. Bundleextras=intent.getExtras();  
  3. if(extras!=null){  
  4. mAppWidgetId=extras.getInt(  
  5. AppWidgetManager.EXTRA_APPWIDGET_ID,AppWidgetManager.INVALID_APPWIDGET_ID);  
  6. }  
  7. if(mAppWidgetId==AppWidgetManager.INVALID_APPWIDGET_ID){  
  8. finish();  
  9. }  
  10.  

 

(2)保存輸入的帳戶信息:

  1. SharedPreferences.Editorprefs=context.getSharedPreferences(PREF_NAME,0).edit();  
  2. prefs.putString(PREF_PREFIX_KEY+mAppWidgetId,messages);  
  3. prefs.commit(); 


將信息保存到一個類似于Java中的Map對象中,以便將來提取。

(3)編寫B(tài)utton的觸發(fā)函數

  1. AppWidgetManagerAppWidgetManagerappWidgetManager=AppWidgetManager.getInstance(context);  
  2. DiguWidget.updateAppWidget(context,appWidgetManager,mAppWidgetId,  
  3. messages.toString());  
  4. IntentresultValue=newIntent();  
  5. resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,mAppWidgetId);  
  6. setResult(RESULT_OK,resultValue); 


調用AppWidgetProvider類中的updateAppWidget()函數更新信息,并將mAppWidgetId傳遞給Intent對象。

(4)增加獲取輸入信息的函數

當然,這個函數在這里是完全沒有必要的,只是為了操作上方便,當AppWidgetProvider對象需要帳戶信息時,會調用該函數。
 

  1. SharedPreferencesprefs=context.getSharedPreferences(PREF_NAME,0);  
  2. Stringprefix=prefs.getString(PREF_PREFIX_KEY+appWidgetId,null);  
  3. if(prefix!=null){  
  4. returnprefix;  
  5. }else{  
  6. returncontext.getString(R.string.prefix_default);  
  7. }  

 

 

責任編輯:佚名 來源: javaeye.com
相關推薦

2011-09-09 10:00:20

Android Wid開發(fā)

2011-09-07 17:54:40

Android Wid開發(fā)

2011-09-07 14:34:55

Android Wid控件

2011-09-07 14:39:47

Android Wid設計

2010-04-23 11:21:05

Widget開發(fā)

2011-09-07 13:30:48

Android WidTabWidget

2011-09-07 14:01:41

Android Wid實例

2010-07-13 09:02:19

Widget開發(fā)

2011-09-09 20:14:58

Android Wid

2011-09-08 15:40:45

Android Wid組件

2010-07-23 08:54:02

2010-05-13 10:45:38

2011-05-26 15:22:57

Android Activity

2011-09-07 14:25:53

Android Wid設計

2011-09-07 13:00:36

2011-09-08 13:11:07

Android Wid實例

2011-09-07 11:15:25

2010-02-06 10:14:36

Android Act

2011-06-02 11:13:10

Android Activity

2011-09-09 17:59:26

QT Widget
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品播放 | 伊人网在线看 | 黄色在线观看网站 | 久久91精品久久久久久9鸭 | 日日噜噜噜夜夜爽爽狠狠视频, | 国产精品爱久久久久久久 | 国精日本亚洲欧州国产中文久久 | av福利网 | 香蕉久久a毛片 | 久久精品一 | 亚洲精品日日夜夜 | 五月免费视频 | av天天看 | 欧美a区 | 久久不卡 | 观看av| 欧美激情欧美激情在线五月 | 国产欧美精品一区二区色综合 | 成人精品一区二区 | 久久免费国产 | 国产精品视频在线播放 | 日韩毛片在线免费观看 | 日韩一区二区在线播放 | 亚洲91精品| 欧美黑人狂野猛交老妇 | 亚洲人成网站777色婷婷 | 亚洲欧美日本国产 | 国产精品久久久久久久久久免费看 | 男人视频网站 | 国产 欧美 日韩 一区 | 欧美日韩精品一区 | 亚洲精品一区二三区不卡 | 91麻豆精品国产91久久久久久 | 精品国产一区二区三区久久狼黑人 | aaaaaaa片毛片免费观看 | 蜜月va乱码一区二区三区 | 精品欧美一区二区三区久久久 | 一区二区国产精品 | 日韩精品一区二区三区 | 国产精品高潮呻吟久久久久 | 欧美区日韩区 |