2011-04-05 81 views
1

我只想在android中創建自己的HOME-SCREEN。我也想從我的Activity打電話給那個HOME-SCREEN。如何實現它? 我只想把一個按鈕放在主屏幕上。如何製作我們自己的主屏幕並在Android主屏幕上只拍一個按鈕/圖標?

所以,請告訴我確切的解決方案。我從 this dev site閱讀了此內容。 但我正在實際的過程,使我們的主頁在dev網站。家庭代碼沒有Activity類,所以我不理解。 任何人都可以幫我理解這個概念嗎?

在此先感謝。

回答

0

關鍵在AndroidManifest.xml文件中。在存在這樣的情況,你的android告訴這個應用程序是意味着是一個家庭的應用程序:

<activity android:name="Home" 
      android:theme="@style/Theme" 
      android:launchMode="singleInstance" 
      android:stateNotNeeded="true"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.HOME"/> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

類擴展ActivityHome本身: http://developer.android.com/resources/samples/Home/src/com/example/android/home/Home.html

public class Home extends Activity { 
// many lines chopped 
    @Override 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
// many lines chopped 
    } 
    @Override 
    protected void onNewIntent(Intent intent) { 
     super.onNewIntent(intent); 
     // Close the menu 
     if (Intent.ACTION_MAIN.equals(intent.getAction())) { 
      getWindow().closeAllPanels(); 
     } 
    } 

    @Override 
    public void onDestroy() { 
     super.onDestroy(); 
// many lines chopped 
    } 
// many lines chopped etc 
} 
+0

@aleadam其實我已閱讀提供的代碼在開發人員網站。但我沒有得到,沒有單一的活動類他們已經寫在code.mu用例如下:1)我有一個活動,其中有全屏幕image.now我想表明全屏圖像作爲我的主屏幕。爲此,我必須創建自己的主屏幕?那麼,我該如何實現它。???請幫助我一樣... – Smith 2011-04-05 05:07:35

+0

我希望延伸的答案能夠給它一些啓示。總之,是的,你將使用你的類爲'android.intent.category.HOME'擴展'Activity',如xml文件中詳細描述的。 – Aleadam 2011-04-05 05:29:33

+0

@aleadam非常感謝。我們可以在我們自己的主屏幕上覆蓋Home Button嗎? – Smith 2011-04-05 05:33:40