2012-12-03 55 views
0

這似乎是愚蠢的和初學者的問題。但是我可以在同一個佈局中進行兩項活動嗎?同一個佈局中的兩個活動?

所以我main.xml佈局是這樣的:

<LinearLayout> 
    <MapView> 
    <ListView> 
</LinearLayout> 

我有一個MapActivity類是已經太久。所以我打算做一個新的ListActivity類來處理ListView的內容。

我聽說我們可以使用Fragment,但是在閱讀完文檔後,它似乎用於處理同一活動中的兩個佈局。與我需要的相反。

感謝

+2

這是什麼'片段'用於 – thepoosh

+0

哪種方法來分離代碼?你能給我一個鏈接嗎? THanks – hrsetyono

回答

2

不能有多個活動到平行運行。您可以使用MapActivityListView作爲內容控件。

public class MapList extends MapActivity { 

ListView mListView; 

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.layoutfile); 
     mListView =(ListView)findViewById(R.id.listviewid); 
    } 
} 

注意:一個可以在同一個Activity中接受多個ListView控件。

+0

感謝您的回答。但是處理Map和List的代碼都很長。如果可能我想分開它。有什麼辦法嗎? **編輯**所以這是不可能的。謝謝 – hrsetyono

+1

@DarcCode看看bypoosh的評論。您可以使用片段創建這些片段並將它們嵌入到您的活動中。這將允許您分開代碼。 – Aviral

+0

@ user1420101片段可以做到嗎?哪些方法用於活動? – hrsetyono