[英]How to force close/refresh the app's shortcuts menu?
我有一個應用程序快捷方式(請參閱: 應用程序快捷方式概述 ),它調用的活動直接調用了finish()(在更改shareprefs中的小東西之后)。
因此,當我單擊快捷方式時-一切正常,但是快捷方式菜單保持打開狀態。 [用戶沒有注意到活動的打開和關閉,而是停留在主屏幕上-快捷菜單仍處於打開狀態]
我可以以某種方式強制關閉/強制刷新嗎?
[這很煩人,因為我想動態更改快捷方式的文本,但是除非我關閉此菜單並重新打開,否則它不會改變]
好吧,這不是完美的答案,但這足以滿足目的
而不是調用:
finish();
更改共享首選項后,請調用以下代碼:
Intent goToHomeIntent = new Intent(Intent.ACTION_MAIN);
goToHomeIntent.addCategory(Intent.CATEGORY_HOME);
goToHomeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(goToHomeIntent);
它的作用是將用戶帶到設備的主屏幕
希望它有助於快樂的編碼:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.