2014-06-15 135 views
-1

在我MainActivity,延伸ListActivity,我填充的ListView什麼,我想在OnListItemClick事件做的是我想每次都去相同的佈局,但在此基礎上我點擊的項目,我想以顯示不同的數據,更具體地在後面的佈局中更改ImageView上的圖像。動態佈局模板

+0

你想根據點擊的項目開始另一個'ImageView'的Activity嗎? – Wakim

+0

是的,那正是我想要的。 – LighterFluid

+0

看看這篇文章,http://stackoverflow.com/questions/6289227/how-to-go-to-a-particular-activity-on-list-item-click,這必須幫助你實現你的目標。 – Wakim

回答

0

您可以使用帶有Intent的Bundle將數據從一個活動傳遞到另一個活動以啓動新活動。

Intent myIntent = new Intent(this, YourOther.class); 
Bundle extras = myIntent.getExtras(); 
extras.putString(key, value); 

或者,您可以對Intent本身使用快捷方式。

Intent myIntent = new Intent(this, YourOther.class); 
myIntent.putExtra(key,value); 

然後在接收活動中,您將數據從Intent中的Bundle中做出類似的操作。

Bundle myBundle = getIntent().getExtras(); 
String value = myBundle.getString(key) 

注:的關鍵是,必須是一個字符串的唯一的事情,該值可以是任意的基本數據類型。每次都有一種方法。

bool value = myBundle.getBoolean(key) 
int value = myBundle.getInt(key) 
...