Java Android通知区域定制

Java Android通知区域定制,java,android,notifications,push-notification,Java,Android,Notifications,Push Notification,我不知道这个问题是否会被扣分,但我到处搜索,最后的办法是stackoverflow 我需要添加五个按钮的通知区在水平。我需要添加的每个按钮,甚至是监听器。我知道可以使用RemoteView。但我从未见过有人向每个元素添加事件侦听器 如果有人需要参考,这些是参考资料 您可以添加5个匿名侦听器,或一个命名侦听器 匿名: Button b1 = new Button(...); b1.setOnClickListener(new View.OnClickListener() { publi

我不知道这个问题是否会被扣分,但我到处搜索,最后的办法是stackoverflow

我需要添加五个按钮的通知区在水平。我需要添加的每个按钮,甚至是监听器。我知道可以使用RemoteView。但我从未见过有人向每个元素添加事件侦听器

如果有人需要参考,这些是参考资料


您可以添加5个匿名侦听器,或一个命名侦听器

匿名:

Button b1 = new Button(...);
b1.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // first listener's code goes here
    }
});

Button b2 = new Button(...);
b2.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // second listener's code goes here
    }
});
...
named与之基本相同,但包含一个switch语句来区分发生了什么:

View.OnClickListener myListener = new View.OnClickListener() {
    public void onClick(View v) {
        String buttonTitle = ((Button)v).getText();
        if ("title1".equals(buttonTitle)) {
            // do things for the first button's click
        } else if ("title2".equals(buttonTitle)) {
            // do things for the second button's click
        }
        ...
    }
});
...