我怎么能使用不同内容的同一页面

时间:2013-04-13 07:54:09

标签: android arraylist android-activity

我需要使用具有不同内容的相同页面

例如:i have clicked Array[name] button it will show the couple of names in listview next when i will click the address array the same activity instead of name can we show the address!!

我搜索过我找到类似这样的东西

Intent intent = new Intent(context, CalledActivity.class);
        intent.putExtra(key, value);
        startActivity(intent);

这里他们使用sqlite数据库获取内容。任何人都可以帮助我@Thanks

1 个答案:

答案 0 :(得分:0)

我不明白为什么你不能更新数据然后调用notifyDataSetChanged()来更新你的listview。

你的适配器可能定义如下:
     ArrayAdapter myadapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,theDataSource1);

然后     theDataSource1 = ArrayNames

所以当点击地址按钮时尝试     theDataSourcd1 = ArrayAddresses

然后myadapter.notifyDataSetChanged();

另一种方式,但其糟糕的设计是你可以有另一个适配器,然后只要点击按钮他们将切换更改listview的适配器。