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代码

  1. package zhang.AppWidget;  
  2.   
  3. import android.app.PendingIntent;  
  4. import android.appwidget.AppWidgetManager;  
  5. import android.appwidget.AppWidgetProvider;  
  6. import android.content.Context;  
  7. import android.content.Intent;  
  8. import android.widget.RemoteViews;  
  9.   
  10. public class exampleAppWidgetProvider extends AppWidgetProvider{  
  11.   
  12.     @Override  
  13.     public void onUpdate(Context context, AppWidgetManager appWidgetManager,  
  14.             int[] appWidgetIds) {  
  15.         System.out.println("onupdate");  
  16.         for(int i=0;i<appWidgetIds.length;i++){  
  17.             System.out.println(appWidgetIds[i]);  
  18.             Intent intent = new Intent(context,TargetActivity.class);  
  19.             PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);  
  20.             RemoteViews remoteViews =new RemoteViews(context.getPackageName(),R.layout.appwidget);  
  21.             remoteViews.setOnClickPendingIntent(R.id.button,pendingIntent);  
  22.             appWidgetManager.updateAppWidget(appWidgetIds[i], remoteViews);  
  23.         }  
  24.         super.onUpdate(context, appWidgetManager, appWidgetIds);  
  25.     }  
  26.   
  27.     @Override  
  28.     public void onDeleted(Context context, int[] appWidgetIds) {  
  29.         System.out.println("onDeleted");  
  30.         super.onDeleted(context, appWidgetIds);  
  31.     }  
  32.   
  33.     @Override  
  34.     public void onDisabled(Context context) {  
  35.         System.out.println("onDisabled");  
  36.         super.onDisabled(context);  
  37.     }  
  38.   
  39.     @Override  
  40.     public void onEnabled(Context context) {  
  41.         System.out.println("onEnabled");  
  42.         super.onEnabled(context);  
  43.     }  
  44.   
  45. }  
  • 1
  • 2
  • 下一页

相关内容