Я делаю приложение, которое требует push notfications. У меня есть push-уведомления, и я могу установить время для уведомлений. Единственное, что я должен в лик радиокнопок поэтому при выборе rabiobutton1 уведомление в 1 минуту, radiobutto2 10 минут и т.д. Ниже мой код для уведомлений:Уведомления о конкретном времени в java
public void onClick(View v) {
Intent i = new Intent(Settings.this, Start.class);
startActivity(i);
new Thread(new Runnable() {
@Override
public void run() {
try {
// 10 minutes * 60000 milliseconds(1 minute)
Thread.sleep(60000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Intent intent = new Intent();
PendingIntent pIntent = PendingIntent.getActivity(Settings.this, 0, intent, 0);
Notification noti = new Notification.Builder(Settings.this)
.setTicker("TickerTitle")
.setContentTitle("Price-Watch")
.setContentText("Check Your Items Price")
.setSmallIcon(R.mipmap.pw)
.setContentIntent(pIntent).getNotification();
noti.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify(0, noti);
}
}).start();
Кто-нибудь знает, как я сделал бы это? Я огляделся и не мог найти ничего, что могло бы помочь мне. Im новичок в java и андроид-студиях, поэтому заблаговременно за любую помощь
Осторожно о создании анонимного класса обработчика, поскольку это может быть утечка памяти. Попробуйте сделать его статическим классом. –
Спасибо за ваш комментарий Кристи Уэлш. – Crash