Android N通知直接回复

时间:2016-06-11 06:08:24

标签: android notifications

最近,我阅读了关于Android N notification Updates的新文章,谷歌提到了直接回复我已尽力向本文学习,但我没有准确地知道如何直接回复通知。如果有人可以指导我,那么我将非常感激。

I want to implement like

2 个答案:

答案 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之前版本创建过通知,那么对您来说这将是一项轻松的任务。因为他们引入了此直接回复功能作为现有通知构建器的补充

我们需要做两件事。它们如下,

  1. RemoteInput

  2. 回复行动

  3. 因为这些添加是可选的。即,如果您使用NotificationCompat.Builder创建通知,那么您将获得标准样式的新通知,而无需添加任何代码。

    当我们创建直接回复时,我们基本上向Notification Builder提供一个带有RemoteInput的额外回复操作,其他所有内容都与早期的API相同。

    以下是如何向现有通知添加直接回复功能的指南

    如果您想要向后兼容,请使用 NotificationCompat.Builder 代替 Notification.Builder

    详细教程可在此处找到  http://devdeeds.com/android-reply-notification-directly/

    谢谢