この質問がマイナス点になるかどうかはわかりませんが、あらゆる場所を検索し、最後の手段はstackoverflowです。
通知領域に横方向に 5 つのボタンを追加する必要があります。そして、リスナーを追加する必要がある各ボタン。RemoteViews でできることはわかっています。しかし、各要素にイベントリスナーを追加する人を見たことがありません。
これらは、誰かが参照する必要がある場合の参照です。
この質問がマイナス点になるかどうかはわかりませんが、あらゆる場所を検索し、最後の手段はstackoverflowです。
通知領域に横方向に 5 つのボタンを追加する必要があります。そして、リスナーを追加する必要がある各ボタン。RemoteViews でできることはわかっています。しかし、各要素にイベントリスナーを追加する人を見たことがありません。
これらは、誰かが参照する必要がある場合の参照です。
5つの匿名リスナー、または1つの名前付きリスナーを追加できます。
匿名:
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
}
...
}
});
...