Ich bin neu in Android-Entwicklung, ich möchte Push-Benachrichtigung jeden Tag zeigen, wenn Anwendung in Android geschlossen ist. Ich weiß, dass ich Dienst- und Rundfunkempfänger dafür schaffen muss, aber ich mache es praktisch nicht. Hier ist mein Code für einfache Push-Benachrichtigung bitte helfen Sie mir, die Push-Benachrichtigung in jedem Tag zu machen.Wie kann ich machen Push-Benachrichtigung zur Anzeige in jeden Morgen in Android
public class MainActivity extends Activity {
EditText ed1,ed2,ed3;
Notification notification;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b1=(Button)findViewById(R.id.button);
final NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
b1.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
public void onClick(View v) {
Notification.Builder builder = new Notification.Builder(MainActivity.this);
Intent resultIntent = new Intent(MainActivity.this,Splash.class);
resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0,
resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setSmallIcon(R.drawable.icon)
.setContentIntent(pendingIntent)
.setContentTitle("title");
notification = builder.build();
manager.notify(0, notification);
}
});
}}
Bitte helfen Sie mir, die Funktionalität zu erreichen, die ich mit Alarmmanager oder Diensten benötige. um 7:00 Uhr morgens
verwenden, können Sie alaram verwenden maneger Kalenderzeit = Calendar.getInstance(); time.set (Kalender.HOUR_OF_DAY, 5); alarmMgr.setRepeating (AlarmManager.RTC, time.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingI); – saeed
Überprüfen Sie diese Antwort http://stackoverflow.com/a/32305374/403255 für den Alarmmanager. Überprüfen Sie http://developer.android.com/reference/android/app/NotificationManager.html, um Benachrichtigungen zu erstellen –