Android-widget实现跳转及源码
Android-widget实现跳转及源码
创建一个widget app 只有一个简单的按钮。
单击按钮之后。
跳转到targetActivity
源代码项目下载地址。
FTP地址:ftp://www.bkjia.com
用户名:www.bkjia.com
密码:www.muu.cc
在 2011年LinuxIDC.com\8月\Android-widget实现跳转及源码
下载方法见这里 http://www.bkjia.net/thread-1187-1-1.html
exampleAppWidgetProvider.JAVA代码
- package zhang.AppWidget;
- import android.app.PendingIntent;
- import android.appwidget.AppWidgetManager;
- import android.appwidget.AppWidgetProvider;
- import android.content.Context;
- import android.content.Intent;
- import android.widget.RemoteViews;
- public class exampleAppWidgetProvider extends AppWidgetProvider{
- @Override
- public void onUpdate(Context context, AppWidgetManager appWidgetManager,
- int[] appWidgetIds) {
- System.out.println("onupdate");
- for(int i=0;i<appWidgetIds.length;i++){
- System.out.println(appWidgetIds[i]);
- Intent intent = new Intent(context,TargetActivity.class);
- PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
- RemoteViews remoteViews =new RemoteViews(context.getPackageName(),R.layout.appwidget);
- remoteViews.setOnClickPendingIntent(R.id.button,pendingIntent);
- appWidgetManager.updateAppWidget(appWidgetIds[i], remoteViews);
- }
- super.onUpdate(context, appWidgetManager, appWidgetIds);
- }
- @Override
- public void onDeleted(Context context, int[] appWidgetIds) {
- System.out.println("onDeleted");
- super.onDeleted(context, appWidgetIds);
- }
- @Override
- public void onDisabled(Context context) {
- System.out.println("onDisabled");
- super.onDisabled(context);
- }
- @Override
- public void onEnabled(Context context) {
- System.out.println("onEnabled");
- super.onEnabled(context);
- }
- }
|
评论暂时关闭