我写了一个应用程序。但我无法解决我的问题。 我有一个AlarmManager来推送通知。现在我想在我的通知上有一个按钮。当我点击该按钮时,我的应用程序将运行一个服务功能(发送请求到thingspeak),但我尝试了很多方法,但我无法解决它。帮帮我吧! 我有4个类:Activiti,Alarm_reciever,HttpRequest和RingtonePlayingService。 这是我推送通知的代码。
public int onStartCommand(Intent intent, int flags, int startID) {
Log.e("start", "startingcommand" + startID + ": " + intent);
long[] v = {500, 3000};
Intent intent1 = new Intent(this.getApplicationContext(), MainActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent1, 0);
Notification mNotify = new Notification.Builder(this)
.setContentTitle("Smart Mini Garden Alarm")
.setContentText("Click để kiểm tra và tưới cây !!! ")
.setTicker("Đã tới giờ tưới !!")
.setSmallIcon(R.drawable.iconchuan_72)
.setVibrate(v)
.setContentIntent(pIntent)
.setAutoCancel(true)
.build();
NotificationManager mNM = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
我想要一个addAction(通知栏中的按钮) 这是我的httpRequest,我想在我点击通知中的按钮
时运行public void postData() {
String fullUrl = "https://api.thingspeak.com/update?api_key=RICJCNNCNMDURNDS&field1=1"
HttpRequest mReq = new HttpRequest();
String data = "";
String response = mReq.sendPost(fullUrl,data);
我可以做些什么来解决我的问题。