这是我的申请,我有3 layout
...帮我...................“
我10 button
first layout
{@ 1}}这些按钮的文字是10 title
(标题1,.....标题10)....当我按下其中一个按钮时在第二种布局中显示与其中一个标题(txt1,tx2 ........或txt10)相关的文本.................
想象....你按标题1,然后显示txt1,当你阅读时,这个txt是你的兴趣.........主要的问题是:我想有另一个布局(第3)使用listview,当您对第二个布局中的txt1感兴趣时,按下一个按钮,列表视图的第一项将生成,它的文本是标题1 ...当您运行我的应用程序一段时间后,您会转到您的兴趣并阅读之前选择过的txt1 ......
我该怎么办?
答案 0 :(得分:0)
您只需在第3个布局的第三个Acitivity中创建一个公共静态ArrayList,其中存在列表视图。当您单击第二个布局中的按钮时,访问第三个布局的静态arraylist并将文本添加到它。
在第3个Activity中,创建一个使用静态Arraylist的ArrayAdapter对象。将此适配器与ListView配合使用。这是示例代码
在第3个活动中,您使用第3个布局
Public static ArrayList<String> listData = new ArrayList<String>();
ArrayAdapter<String> adaper;
ListView lv = (ListView) findViewbyId(R.id.you_list_view_id);
if(listData.size > 0)
{
adaper = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, listData);
lv.setAdapter(adapter);
}
在第二个布局的活动中,当点击按钮时,您将项目添加到数据列表
listData.add(text1);
这是我没有测试的示例代码。如果您有任何错误,请告诉我。