Как через кнопку в уведомлении вызвать метод processIntent() в MainActivity. В уведомлении я прописал кнопки
Intent stopIntent = new Intent(this, MainActivity.class);
stopIntent.putExtra(STOP, true);
stopIntent.setAction(STOP);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.button)
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher))
.setContentTitle("My appka")
.setOngoing(true)
.addAction(new NotificationCompat.Action(R.drawable.plai, "Start", PendingIntent.getActivity(this, 0, startIntent, PendingIntent.FLAG_UPDATE_CURRENT)))
.addAction(new NotificationCompat.Action(R.drawable.scul, "Stop", PendingIntent.getActivity(this, 0, stopIntent, PendingIntent.FLAG_UPDATE_CURRENT)))
.setContentText("text");
В MainActivity у меня такой метод:
private void processIntent(Intent intent){
if (intent.getAction()!=null){
switch (intent.getAction()){
case STOP:
//коды
break;
case START:
//коды
break;
}
}
}
а как дальше вызвать processIntent() в MainActivity ???
В onCreate() вызвать processIntent(getIntent())
Сборка персонального компьютера от Artline: умный выбор для современных пользователей