Java Android通知区域定制
我不知道这个问题是否会被扣分,但我到处搜索,最后的办法是stackoverflow 我需要添加五个按钮的通知区在水平。我需要添加的每个按钮,甚至是监听器。我知道可以使用RemoteView。但我从未见过有人向每个元素添加事件侦听器 如果有人需要参考,这些是参考资料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
您可以添加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
}
...
}
});
...