0
我在我的應用程序中獲得了3個活動。活動A,B和C.獲取我的應用程序活動 - 堆棧
我現在在活動B中,我需要知道在我的活動堆棧中是否有更多活動或完成活動時B我將退出該應用程序。
我發現ActivityManager可以做這項工作,但它需要GET_TASKS
permision。
有沒有其他方法可以做到這一點?
我在我的應用程序中獲得了3個活動。活動A,B和C.獲取我的應用程序活動 - 堆棧
我現在在活動B中,我需要知道在我的活動堆棧中是否有更多活動或完成活動時B我將退出該應用程序。
我發現ActivityManager可以做這項工作,但它需要GET_TASKS
permision。
有沒有其他方法可以做到這一點?
很不幸,答案是隻是沒有!
從一個活動轉到另一個活動時,您可以將標記設置爲clear top以刪除其他正在堆疊的活動,然後轉到新活動。如果你這樣做,然後完成當前的活動,那麼你就不在應用程序中。
例如
Intent imra = new Intent(getApplicationContext(),
MoreActivity.class);
imra.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(imra);
finish();