当您有大量项目时,是否有更简单的方法来显示ListView项目活动?

时间:2014-09-12 14:10:46

标签: android listview android-activity android-listview onclick

我有一个listView,它从XML获取信息(饮料和标题的列表视图,描述)我在onClick上做了但我想知道是否有更简单的方法来显示mylistView上每个项目的活动。我的listView上有超过10个项目,这意味着我必须创建超过10个新的Activities_xml,每个都有相同的布局只显示有关Clicked项目的更多信息。我将要让Android应用程序的其他部分有更多的ListViews(可能是10个listView,它将等于我的布局文件夹中的100个活动)。每个listView可能至少有10个活动。

如果您告诉我这是否是正确的方法,或者是否有更简单的方法,那将会很有帮助。谢谢

1 个答案:

答案 0 :(得分:2)

这里有一个关于你应该如何应用的示例代码,细节将根据你的需要改变,以及你给它们添加了什么名称,但这是它的基本思想。

请务必查看Bundle文档:https://developer.android.com/reference/android/os/Bundle.html

推出“饮料细节”

Intent i = new Intent(this, DetailsActivity.class)
i.putExtra("drinkName", "coca");
i.putExtra("drinkSize", "500ml");
startActivity(i);

然后是细节活动

onCreate(Bundle savedInstance){
super.onCreate(savedInstnace);

String drinkName = getIntent().getExtras().getString("drinkName");
String drinkSize = getIntent().getExtras().getString("drinkSize");


// then you can assign those `String` values to your `TextView` on the layout

}