2014-02-11 65 views
0

好吧,所以我剛剛創建了一個查詢數據庫中的帖子標題並使用適配器將其發佈到視圖上的活動。在Android中動態創建頁面/活動?

我想實現如下:

  • 當我點擊標題,我被帶到一個單獨的頁面/活動,顯示該標題的內容部分。類似於當我們點擊標題時轉到博客文章的博客應用程序。

我正在經歷一個街區。如何完成這項工作?

+0

你只需要實現'明確Intent'。 –

回答

0

Intent你可以使用從各添加額外例如ID:

第一:和活動,你可以動態setContentView(xxx);

XXX更改:改變依賴於額外先前添加

第二:你可以創建標準的佈局,並取決於額外的你可以填寫 例如id == 1 ===>填充textview到「zzzz」 id == 2 === >將textview填充爲「mmmm」 ...等等

0

實際上,您並未動態創建活動。第二個(細節)活動的內容僅取決於用戶對第一個活動的輸入。

只要用戶點擊第一個活動的標題,就會創建一個新的意圖,並將意見附加到意向的附加內容中。

當您使用此意圖啓動第二個活動時,您將能夠從附加信息中獲取信息的ID並從數據庫加載內容。

FirstActivity

Intent i = new Intent(FirstActivity.this, SecondActivity.class); 
i.putExtra("POST_ID", <post_id>); 
startActivity(i); 

SecondActivity

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.second); 
    Bundle bundle = getIntent().getExtras(); 
    String postId; 
    if(bundle != null) { 
     // process your id. 
     postId = bundle.getString("POST_ID"); 
    } 
}