2012-09-06 46 views
2

下面是Android主屏幕上創建一些特定的快捷方式的代碼示例:更改Android主屏幕頁面編程

public void setupShortCut(String iconName, String siteAddress) 
{ 
Intent i = new Intent(); 
i.setAction(Intent.ACTION_VIEW); 
i.setData(Uri.parse(siteAddress)); 

Intent installer = new Intent(); 
installer.putExtra(Intent.EXTRA_SHORTCUT_INTENT, i); 
installer.putExtra(Intent.EXTRA_SHORTCUT_NAME, iconName);  
installer.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
sendBroadcast(installer); 
} 

的問題是:我怎麼能更改主屏幕的當前頁面來創建新的快捷方式不是在當前選擇的頁面上,而是在指定的頁面上?或者,除了快捷方式的名稱,位圖等之外,還有一種方法可以指定主屏幕頁碼來添加新的快捷方式?

回答

1

你不能這樣做(只要我們一般談論發射器)。這是沒有用的,因爲你不知道用戶有多少個屏幕,如果你的選擇中有一個沒有滿的話。

+0

謝謝。因此,如果我們甚至認爲屏幕的確切數量已知,那麼在創建新快捷方式時仍然無法選擇某個屏幕,是嗎? –

+0

一般「不」。它**可能是因爲你可以找到啓動器,它可以讓你這樣做,因爲它只是在意圖傳遞數據的問題,但我懷疑任何處理(除了你的情況),真的沒有用 - >每個人都希望在第一屏上結束:) –