Android小部件上的按钮事件

Android小部件上的按钮事件,android,android-intent,Android,Android Intent,好的,我已经尝试了我想到的几乎所有东西,但我的小部件上的这个按钮在被触摸时根本没有反应。我想在单击按钮但事件没有响应时打开另一个类和关联的xml。。 下面是我的onUpdate()代码 public void onUpdate(上下文上下文,AppWidgetManager AppWidgetManager,int[]appWidgetIds){ final int N=appWidgetIds.length; 对于(int i=0;i

好的,我已经尝试了我想到的几乎所有东西,但我的小部件上的这个按钮在被触摸时根本没有反应。我想在单击按钮但事件没有响应时打开另一个类和关联的xml。。 下面是我的onUpdate()代码

public void onUpdate(上下文上下文,AppWidgetManager AppWidgetManager,int[]appWidgetIds){
final int N=appWidgetIds.length;
对于(int i=0;i
}



应用程序在意外停止后成功运行。小部件添加到屏幕上,但按钮不起作用..p.s我是android的新手。提前感谢

我想你没有启动intent,比如
startActivity(intent)我不知道这是否正确。不在widget的情况下。据我所知,PendingEvent为您完成了所有工作。我也看到了一些示例
  public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
   final int N = appWidgetIds.length;

   for (int i = 0; i < N; i++) {
     int appWidgetId = appWidgetIds[i];

      Intent intent = new Intent(context, Launch.class);
      PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);



      RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget1);
      views.setOnClickPendingIntent(R.id.button, pendingIntent);


    appWidgetManager.updateAppWidget(appWidgetId, views);
    }
  }
<receiver
android:name="com.example.widgetexample.ExampleAppWidgetProvider"
android:label="8-bit cloud widget 1" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>

<meta-data android:name="android.appwidget.provider"
            android:resource="@xml/widget1_inf" />
</receiver>