Android: How do I avoid starting activity which is already in stack?

前端 未结 7 2053
一整个雨季
一整个雨季 2020-12-23 12:20

Lets try to explain my question: I got an application and a service. The application is started with activity A. The service sends a broadcast that will let the application

相关标签:
7条回答
  • 2020-12-23 13:16

    I would suggest you use Intent.FLAG_ACTIVITY_CLEAR_TOP as it will remove all activities which start on top of your targeted activity.

    eg :

    Intent intent = new Intent(sourceActivity, Target activity);
    
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    
    startActivity(intent)
    
    0 讨论(0)
提交回复
热议问题