2012-10-29 79 views
1

Noob警報!我開始使用當前的應用程序作爲運行主例程的簡單測試活動。我現在想把它變成一個合適的應用程序,它需要一個主菜單作爲main_activity,以適當的參數調用子活動。And + Eclipse:如何將主要活動更改爲子活動

我習慣於簡單的編碼,你只需重命名文件,但在Eclipse中,你需要以我注意到的特定方式做事情。那麼將我目前的main_activity轉移到較低級別並取代main_activity的正確流程是什麼?是否只是創建較低活動,然後複製/粘貼代碼和.xml文件,然後覆蓋main_activity?或者我應該按照特定的順序重構事物以保持清單和順序?

回答

2

你的問題是有點混亂,我不是100%肯定這是回答,但這裏有一些花絮:

你的「主」的活動(進入應用程序)是由它提供了活動確定在AndroidManifest.xml

的啓動意圖過濾器在該文件中,你會看到一個活動與添加的行

<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

這就是說任何一個活動,這是 - 啓動它,當應用程序圖標被擊中。

有沒有真正的子活動(至少不是你說的方式)。活動代表顯示給用戶的不同屏幕,並且使用Intent從另一個屏幕調用。如果您想將數據傳遞給被調用的Activity,請查看Intent.putExtra和/或Bundles。

至於重命名,只需右鍵單擊Eclipse中的源文件,然後選擇重構 - >重命名。這將grep你的項目,並找到/替換舊名稱的所有使用。

+0

謝謝。通過「子活動」,我只是真的在談論程序設計,而不是Android結構。但我不知道意圖過濾的事情。 –