簡體   English   中英

如何強制關閉/刷新應用程序的快捷菜單?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM