Android開發之使用activity-alias避免shortcut重新創建

Android開發之使用activity-alias避免shortcut重新創建。

   
            
                

                
            
            
        

        
        

MainActivity啟動頁面,並且設置shortcuts,如果用戶添加shortcuts到桌面,那麼會是這樣。有一個search的shortcut

這裡寫圖片描述

如果此時更換啟動頁面為SearchActivity,那麼之前用戶創建在首頁的shourcut將會消失。

      


        

        
            
                

                
            
            
        

上面的代碼把啟動頁面改成瞭SearchActivity,並設置shortcut,可以看到,更換啟動頁面後,首頁之前添加的shortcut已經銷毀瞭。
這裡寫圖片描述

我們可以通過activity-alias避免這個問題

   
        
        
        
        
        
            
                

                
            
            
        

這樣無論android:targetActivity=".ui.SearchActivity"還是其他,首頁的shortcut都不會銷毀。

發佈留言