Я пытаюсь получить уведомление при нажатии кнопки, но оно не появляется. Я следовал много уроков, и я думаю, что это как-то связано с версией Android. Что-то с каналами. Я просто не знаю, как это реализовать.
package com.example.root.savetheworldv2;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent();
PendingIntent pIntent =
PendingIntent.getActivity(MainActivity.this,0,intent,0);
Notification noti = new
Notification.Builder(MainActivity.this)
.setTicker("TickerTitle")
.setContentTitle("Content Title")
.setContentText("Content Text")
.setSmallIcon(R.drawable.ic_launcher_background)
.setContentIntent(pIntent).getNotification();
noti.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager nm =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify(0,noti);