0
新しいユーザーがデータベースに追加したときに更新される通知からアクティビティを起動しようとしています(firebaseデータベースを使用しています)。Firebaseを使用して通知から特定のアクティビティを起動できません
通知は、通知からUserDashboardActivityを起動しようとしているときはいつでも完璧に動作します。動いていない。
誰でも私を助けることができます。
マイコード:サービス
public class NotificationService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
notifyMe(order.amount);
return START_STICKY;
}
private void notifyMe(String amount){
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.add_order)
.setContentTitle("New Order")
.setContentText("Order amount: " + amount)
.setAutoCancel(true);
Intent notificationIntent = new Intent(this,UserDashboardActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent contentIntent = PendingIntent.getActivity(this,0,notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(contentIntent);
NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(0,builder.build());
}
}
内部ここ
通知コードUserDoashboardActivityが
@Override
protected void onStop() {
super.onStop();
Intent intent = new Intent(UserDashboardActivity.this, NotificationService.class);
startService(intent);
}
UserDashboardActivityだけを他のアクティビティに置き換えた場合、そのアクティビティは機能しますか? – SadClown
ええと正確に... –
また、私はUserDashboardActivity –