Ich arbeite an Firebase Push-Benachrichtigung und ich möchte MainActivity
schließen. Die Anwendung sollte enden, wenn onMessageReceived()
aufgerufen wird. Ich übergebe auch die Context
, aber es funktioniert nicht. In diesem Fall werde ich eine Benachrichtigung senden, wenn die Anwendung geöffnet wird. Mein Code:So schließen Sie eine Aktivität mithilfe der Push-Benachrichtigung in Firebase?
MainActivity.java
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new FirebaseMessagingService(MainActivity.this);
}
}
FirebaseMessagingService.java
public class FirebaseMessagingService extends
com.google.firebase.messaging.FirebaseMessagingService {
Context context;
public FirebaseMessagingService(Context ctx) {
this.context = ctx;
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
context.finish();
}
}