最近,我阅读了关于Android N notification Updates的新文章,谷歌提到了直接回复我已尽力向本文学习,但我没有准确地知道如何直接回复通知。如果有人可以指导我,那么我将非常感激。
答案 0 :(得分:2)
尝试以下代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_replay);
Intent intent = getIntent();
Bundle remoteInput = android.support.v4.app.RemoteInput.getResultsFromIntent(intent);
if (remoteInput != null) {
String s = (String) remoteInput.getCharSequence("KEY");
Toast.makeText(this, "" + s, Toast.LENGTH_LONG).show();
// Do whatever with Text
}
}
------在ReplayActivity.class中-----
$("table#cotizar").ready(function(){
$("table#cotizar").each(function(){$(this).keyup(
function(){calculateSum();});});});
function calculateSum(){
var sum=0;
$(".txt").each(
function(){if(!isNaN(this.value)&&this.value.length!=0){
sum+= parseFloat(this.value);
subtotal = sum ;
}});
$("#ssum").html(subtotal.toFixed(2) );
}
答案 1 :(得分:0)
如果您曾使用Android-N之前版本创建过通知,那么对您来说这将是一项轻松的任务。因为他们引入了此直接回复功能作为现有通知构建器的补充
我们需要做两件事。它们如下,
RemoteInput
回复行动
因为这些添加是可选的。即,如果您使用NotificationCompat.Builder创建通知,那么您将获得标准样式的新通知,而无需添加任何代码。
当我们创建直接回复时,我们基本上向Notification Builder提供一个带有RemoteInput的额外回复操作,其他所有内容都与早期的API相同。
以下是如何向现有通知添加直接回复功能的指南
如果您想要向后兼容,请使用 NotificationCompat.Builder 代替 Notification.Builder
详细教程可在此处找到 http://devdeeds.com/android-reply-notification-directly/
谢谢