Como adicionar um botão para notificação?
-
27-10-2019 - |
Pergunta
Eu faço isso como este:
RemoteViews views = new RemoteViews(..);
views.setOnClickPendingIntent(R.id.button1,pd);
noti.contentviews = views;
e, em seguida, notificar a notificação. Eu posso ver o botão na notificação, mas o botão não pode ser clicado. Quando clico no botão, toda a notificação clicado! Como posso resolver esta questão? I encontrado em toda parte para isso, mas nada encontraram úteis. alguém disse, alguns telefones não suportam o botão de notificação, mas samsung galaxy s, notificação do musicplayer tem botão de clique evento.
Solução
Você não pode colocar os widgets interativos, como um Button
, num Notification
e obter entrada do usuário a partir deles. Estes são para exibição de saída única.
Outras dicas
Nós podemos feito notificação personalizada e colocar botões para isso e também pode realizar funcionalidade diferente nessa função onClick, recentemente eu estava preso no mesmo problema, mas este link
Handling botões dentro android notificações
salvar a minha vida.
Você também pode ver o meu código aqui Adicionando ação do botão na notificação personalizada
e ele realmente funciona no meu havent HTC Sensation XE tentado em outros dispositivos ainda. Então, alegria e boa sorte