Android 如何创建包含一些控件的自定义通知

Android 如何创建包含一些控件的自定义通知,android,notifications,Android,Notifications,我正在尝试为我的音乐应用程序创建自定义通知。我发现我们可以使用远程视图来定制通知的布局。但它不能用于实现某些事件,如单击按钮 我发现我的安卓系统中的默认音乐应用程序有一个很好的通知功能。安卓2.3.6当然你可以在RemoteView上点击,但它有不同的风格 onUpdate 我今天晚上吃点东西 //To goto class Intent intent = new Intent(context, "Your class".class); intent.setAction(A

我正在尝试为我的音乐应用程序创建自定义通知。我发现我们可以使用远程视图来定制通知的布局。但它不能用于实现某些事件,如单击按钮


我发现我的安卓系统中的默认音乐应用程序有一个很好的通知功能。安卓2.3.6

当然你可以在RemoteView上点击,但它有不同的风格

 onUpdate 
我今天晚上吃点东西

//To goto class
Intent intent = new Intent(context, "Your class".class);
        intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
        intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
        PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
                0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
          remoteViews.setOnClickPendingIntent(R.id.update_class, pendingIntent);

          appWidgetManager.updateAppWidget(widgetId, remoteViews);
//To goto Service
          Intent it = new Intent();
          it.setClass(context, "Your Service".class);
          PendingIntent pendingIntent1 = PendingIntent.getService(context,
          0,
          it, PendingIntent.FLAG_NO_CREATE);
        remoteViews.setOnClickPendingIntent(R.id.service_controller,
                pendingIntent);
        appWidgetManager.updateAppWidget(widgetId, remoteViews);

您必须使用remoteView.SetOnClickPendingEntentid的按钮/textview,相应的定位意图可能正是系统应用程序可以做到的。无论如何,谢谢你的回答,文森特: