【发布时间】:2016-06-17 05:39:54
【问题描述】:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
final Intent intent = new Intent(MainActivity.this, AlertActivity.class);
final PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this);
builder.setContentText("Click here");
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentTitle(getString(R.string.app_name));
builder.addAction(R.mipmap.ic_launcher, "Test", pendingIntent);
builder.setAutoCancel(true);
NotificationManagerCompat.from(MainActivity.this).notify(0, builder.build());
}
});
}
我还尝试删除 builder.addAction(),但是当我单击通知时,没有任何效果。当点击通知而不添加操作时,我们如何将用户引导到特定活动?此外,无论哪种情况;除非我手动滑动以将其删除,否则我无法关闭通知。
【问题讨论】:
标签: android android-layout push-notification android-notifications