2

内部にカスタムxmlビューがある通知があります。3つのボタンで構成され、一時停止と停止を再生します

ここに画像の説明を入力してください

これら3つのボタンのそれぞれのボタンクリックに反応するようにonClickリスナーを設定するにはどうすればよいですか?

setContentView()は各アクティビティで1回しか呼び出せないことを理解しています。その場合、このカスタムxmlレイアウトの新しいアクティビティを作成し、その新しいアクティビティ内にonclickリスナーを設定する必要があると思います。他にどうすればいいのかわからない

xmlレイアウトを拡張するメソッドはServiceクラス内にあり、このServiceクラスにはオーディオプレーヤー(Android MediaPlayer)とブロードキャストレシーバーもネストされています。

これは私のサービスクラスのコードの一部です

  RemoteViews remoteviews = new RemoteViews("com.test.example", R.layout.custom_notifications);

     NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(AudioService.this)
               .setContent(remoteviews)
                .setSmallIcon(R.drawable.ic_launcher)
                .setContentTitle("My notification")
                .setContentText("Hello World!")
                .setOngoing(true);
4

0 に答える 0