如何从android中的可扩展通知发送回复?

时间:2013-09-29 16:38:28

标签: android android-layout android-intent notifications

请在下面找到android gmail通知屏幕,其中包含存档和回复选项。 在按回复而不是打开gmail应用程序时,edittext应显示在接受回复文本的通知区域中 消息和回复消息应该从通知本身发送。 我们怎么能做到这一点? 根据下面的链接,我们可以显示设置操作以存档和回复按钮。 http://developer.android.com/training/notify-user/expanded.html enter image description here

// Sets up the archive and reply action buttons that will appear in the
// big view of the notification.

Intent archiveIntent = new Intent(this, ResultActivity.class);
archiveIntent.setAction(CommonConstants.ACTION_ARCHIVE);
PendingIntent piArchive = PendingIntent.getService(this, 0, archiveIntent, 0);

Intent replyIntent = new Intent(this, ResultActivity.class);
replyIntent.setAction(CommonConstants.ACTION_REPLY);
PendingIntent piReply = PendingIntent.getService(this, 0, replyIntent, 0);


NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_stat_notification)
.setContentTitle(getString(R.string.notification)) .setContentText(getString(R.string.ping))
.setDefaults(Notification.DEFAULT_ALL) 
.setStyle(new NotificationCompat.BigTextStyle()
.bigText(msg))
.addAction (R.drawable.ic_stat_archive,getString(R.string.archive), piArchive)
.addAction (R.drawable.ic_stat_reply,getString(R.string.reply), piReply);

按下回复按钮而不是转到gmail app /打开整页ResultActivity 它应该在通知区域本身显示指定高度,宽度和一个回复按钮的edittext。 如何实现这一目标? 请建议可以采用哪种方法来实现这一目标。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

目前无法做到这一点。您有一组可能的通知类型,如下所示:http://developer.android.com/guide/topics/ui/notifiers/notifications.html并且它们都不允许在通知抽屉中输入。你可以做的第二件事就是让他们点击回复,只打开一个包含所需字段的对话框(而不是打开整个活动)