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

詳解Android Widgets中Click事件

移動開發(fā)
Android Widgets中Click事件是本文要介紹的內(nèi)容,主要來了解并學(xué)習(xí)Android Widgets應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。

Android Widgets中Click事件是本文要介紹的內(nèi)容,主要來了解并學(xué)習(xí)Android Widgets應(yīng)用。不得不說,Android下的Widgets事實(shí)上很弱,而提供的交互能力更是相當(dāng)?shù)纳伲谄潢P(guān)鍵類 RemoteViews內(nèi),也僅能找到一個(gè)OnClick的事件,除此之外完全沒有其他任何事件。

借由這個(gè)事件,讓我們能夠完成一些簡單的交互,其基本原理只有一條,即對界面組件作出Click動作,然后處理該Click事件

核心步驟如下所示:

1、申請一個(gè)Intent,用于標(biāo)識Click時(shí)要做的動作

2、申請一個(gè)PendingIntent,用于將Intent掛起,并等待事件觸發(fā)

3、綁定Click事件到具體組件

4、更新Widget

于是代碼就很簡單了:

  1. public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){  
  2. Intent actClick=new Intent("rarnu.demo.click");  
  3. PendingIntent pendingPendingIntent.getBroadcast(context, 0, actClick, 0);  
  4. RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.main);  
  5. rv.setOnClickPendingIntent(R.id.btnClick, pending);  
  6. appWidgetManager.updateAppWidget(appWidgetIds, rv);  

此處的Intent actClick=new Intent("rarnu.demo.click");一句,可以按不同的需求修改成不同的形式

下面按不同的場景來講述

一、發(fā)送消息

要發(fā)送消息,必須在Widget的配置文件內(nèi)增加消息的接收動作 / Action,如下所示:

  1. <action android:name="rarnu.demo.click"></action> 

有了這句配置后,Widget就擁有了接受指定消息的能力,再配合代碼處理之

  1. public void onReceive(Context context, Intent intent){  
  2. super.onReceive(context, intent);  
  3. if(intent.getAction().equals("rarnu.demo.click")) {  
  4. Toast.makeText(context, "OK!!!!!", Toast.LENGTH_LONG).show();  
  5. }  

二、啟動應(yīng)用程序

Intent聲明需要改為Intent actClick=new Intent(context, <startApp>.class);

三、啟用服務(wù)

Intent的聲明需要改為Intent actClick = new Intent("<ServiceName>.START");

看完這篇文章后,可能有些人會問,為什么沒有從Widget界面上獲取數(shù)據(jù)的代碼演示?

我在此說一下,是的,就是沒有從Widget界面上獲取數(shù)據(jù),因?yàn)锳ndroid不支持。

小結(jié):詳解Android Widgets中Click事件的內(nèi)容介紹完了,希望通過Android Widgets內(nèi)容的學(xué)習(xí)能對你有所幫助!

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

2011-09-09 14:09:17

Android Wid

2011-09-09 13:59:17

Android wid

2011-09-08 10:18:09

Windows MobWidgets

2009-06-23 10:06:03

2011-08-29 14:59:26

QtEvent事件

2011-09-07 14:55:28

Android WidAppWidget事件

2011-09-01 13:08:16

JQuery Mobi事件方法

2017-03-14 13:51:23

AndroidView事件分發(fā)和處理

2021-08-17 13:41:11

AndroidView事件

2015-11-06 13:59:01

JavaScript事件處理

2014-05-27 15:36:01

AndroidActivity啟動模式

2013-04-22 13:51:08

Android開發(fā)Android中App

2021-11-24 08:33:09

Android廣播機(jī)制應(yīng)用程序

2011-05-16 14:12:30

QuickWidgetQML

2011-08-22 10:49:42

Cocos2d 開發(fā)CCLayerTouch事件

2013-09-13 13:15:28

AndroidWebViewJavaScript

2009-12-29 17:25:36

Silverlight

2009-10-20 14:58:15

Javascript事

2011-06-29 16:14:59

Qt 事件 過濾器

2009-12-30 14:36:29

Silverlight
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲欧美视频 | 日韩精品一二三 | 久久综合九色综合欧美狠狠 | 好姑娘影视在线观看高清 | 麻豆久久久久久 | 久久亚洲一区 | 成人欧美一区二区三区黑人孕妇 | 亚洲国产精品久久久久婷婷老年 | 国产高清自拍视频在线观看 | 欧美一区二区三区在线视频 | 中文字幕一区二区在线观看 | 欧美日韩视频在线 | 日韩欧美国产一区二区 | 欧美一区二区精品 | 播放一级黄色片 | 欧美三级免费观看 | 黄色小视频入口 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 午夜久久久久久久久久一区二区 | 中文字幕不卡在线观看 | 伦理二区| 亚洲精彩视频在线观看 | 午夜影院视频在线观看 | 777zyz色资源站在线观看 | 综合久久亚洲 | 国产综合在线视频 | 华人黄网站大全 | 久久久久国产精品一区 | 免费观看的av毛片的网站 | 国产高清在线精品一区二区三区 | 国产日韩精品一区 | 国产在线视频一区二区董小宛性色 | 成人网av | 91精品国产综合久久久久 | 欧美一区二区三区在线观看 | 成人免费视频 | 欧美成人猛片aaaaaaa | 精品国产欧美一区二区三区成人 | 国产精品永久久久久久久www | 蜜月va乱码一区二区三区 | 久久99精品久久久久久国产越南 |