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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top