WEB开发网
开发学院手机开发Android 开发 Android之事件监听 阅读

Android之事件监听

 2010-05-26 22:05:00 来源:WEB开发网   
核心提示:android:resource="@xml/XXX" >< /meta-data >< intent-filter >< action android:name="android.appwidget.action.APPWIDGET_UPDATE&qu

android:resource="@xml/XXX" >

< /meta-data >

< intent-filter >

< action android:name="android.appwidget.action.APPWIDGET_UPDATE" / >

< action android:name="com.android.CLICK" >< /action >

< /intent-filter >

< /receiver >

代码中需要触发点击事件的地方发送一个广播:

Intent intent = new Intent("com.android.CLICK");

PendingIntent pi = PendingIntent

.getBroadcast(context, 0, intent, 0);

views.setOnClickPendingIntent(R.id.textview, pi);

在widget的onReceive() 方法中接收这个广播:

public void onReceive(Context context, Intent intent) {

super.onReceive(context, intent);

String action = intent.getAction();

if (action.equals("com.android.CLICK")) {

//TODO 处理点击事件

}

}

这样就完成了widget中的一次点击事件

上一页  1 2 

Tags:Android 事件 监听

编辑录入:coldstar [复制链接] [打 印]
赞助商链接