2017-01-17 2 views
1

У меня есть уведомление, содержащее кнопку, внутри этого уведомления .setContentText() есть пословица, показанная из массива строк, содержащих множество пословиц, что я пытаюсь сделать, когда я нажимаю что кнопка уведомления новая притча присваивается .setContestText()Android - Изменение содержимого контента для контента на кнопке

Я пытался искать другие решения на SO, но я не получил ничего подобного

Текущий результат: При нажатии на кнопку ничего не происходит

Вот мой код до сих пор:

public void notif(){ 
    int icon = getRandomIc(); 
    String Prov = getRandomProverb(); 
    String newProverb = getRandomProverb(); 
    Intent reloadQ = new Intent(this, Splash.class); 

    PendingIntent piReload = PendingIntent.getService(this, 0, reloadQ, 0); 

    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this); 
    Notification notification = mBuilder 
      .setSmallIcon(icon) 
      .setVibrate(new long[] { 1000, 1000 }) 
      .setLights(Color.BLUE, 700, 500) 
      .setContentTitle("Notification title") 
      .setStyle(new NotificationCompat.BigTextStyle().bigText(NorProv)) 
      .addAction(R.mipmap.ic_autorenew_black_24dp, "New quote", piReload) 
      .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))    
      .setContentText(Prov) 
      .build(); 

    NotificationManager nMN = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 
    nMN.notify(NOTIFICATION_ID, notification); 
} 

ответ

1

Вы не можете сделать это, когда уведомление отправляется вы не можете изменить его содержание взглянуть на ANDROID NOTIFICATIONS