Android layout 如何在单击通知按钮时调用类

Android layout 如何在单击通知按钮时调用类,android-layout,android-intent,android-notifications,android-pendingintent,android-notification-bar,Android Layout,Android Intent,Android Notifications,Android Pendingintent,Android Notification Bar,实际上,我是android新手,正在构建自定义通知。 在我的通知布局中,我有一个按钮。单击事件时,我需要更改某些系统设置。 但当我调用MainActivity类以外的任何类时,它都不会响应 这是我的密码 int icon = R.drawable.notifyicon; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, "Custom Notifi

实际上,我是android新手,正在构建自定义通知。 在我的通知布局中,我有一个按钮。单击事件时,我需要更改某些系统设置。 但当我调用MainActivity类以外的任何类时,它都不会响应 这是我的密码

 int icon = R.drawable.notifyicon;
    long when = System.currentTimeMillis();
    Notification notification = new Notification(icon, "Custom Notification", when);

    NotificationManager mNotificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

    RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification);
    contentView.setImageViewResource(R.id.image, R.drawable.ic_launcher);
    contentView.setTextViewText(R.id.title, "Custom notification");
    //contentView.setTextViewText(R.id.text, "This is a custom layout");
    Intent notificationIntent1 = new Intent(this,notify.class);//Here if I write MainActivity.class it works
    PendingIntent contentIntent1 = PendingIntent.getActivity(this, 0, notificationIntent1, 0);
    contentView.setOnClickPendingIntent(R.id.button2, contentIntent1);
    /*
    Intent notificationIntent = new Intent(this, NotificationReceiverActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);*/


    notification.contentView = contentView;

    Intent notificationIntent = new Intent(this, MainActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

  notification.contentIntent = contentIntent;

你能告诉我在这种情况下如何编程吗?

我也遇到了同样的问题,检查了许多链接,但没有结果,也许你能找到一些答案这里是链接:


我也是android新手,也许我们可以互相帮助。

这对我很有用亲爱的,请查看此链接