在视图之间传递信息

时间:2010-08-21 12:43:15

标签: android

我是Android编程的新手,但我正在努力学习。我编写了一些代码,通过带有复选框和textview的“普通”视图获取一些参数。然后我使用这些信息生成了许多我想在列表视图中显示的数字。当我按下运行按钮时,我设法创建了一个列表视图,但是如何将信息从主视图传递到列表视图。最好是将信息一次传递给一个数字,还是将所有数字传递给一个大数组。数字列表可能非常大。

2 个答案:

答案 0 :(得分:0)

您可能要做的是创建一个以数字作为数据源的适配器。如果数字在数组中,您可以创建一个新的ArrayAdapter并将ListView适配器设置为该适配器:

ArrayAdapter adapter = new ArrayAdapter<Double>(getApplicationContext(), R.id.id_of_textbox, arrayOfDoubles);
listView.setAdapter(adapter);

在这段代码中,我假设数字是双精度数,但是ArrayAdapter是一个泛型类,所以它可以是数组中包含的任何对象。该数组也可以表示为List(如ArrayList)。

希望能帮到你。以下是一些需要阅读的文档和一些值得观看的好视频会议:

答案 1 :(得分:0)

阵列有多大? 最有可能的是,将列表显示为另一个活动并将数据作为intent的额外传递将是解决方案。