两个活动中的两个ListViews具有相同的值

问题描述:

我正在做一个使用php,mysql使用xamp服务器的Android项目。我已经使用json解析器从服务器数据库中检索到值ListView,并在activity1中成功显示它们。两个活动中的两个ListViews具有相同的值

现在我需要的编码,“当我按下一个按钮,它应该定位到一个名为新页活性2活动1的ListView应该在新ListView的活性2显示。

谢谢你提前

+1

查找在该链路 [通过-ArrayList的贯通意图] [1] [1]:http://*.com/questions/5374546/passing-arraylist-through-intent – 2014-12-04 05:14:45

+0

要么做的是上面告诉的......或者只是让那个数组列表静态...然后你可以从其他类访问它.. – 2014-12-04 05:16:26

在你的出发意图

您需要在意图上添加数据:

Intent intent = new Intent(this, abc.class); 
 
    intent.putExtra("data", data); 
 
    startActivity(intent);

在你接收的意图,你需要做的:

Intent i = getIntent(); 
 
stock_list = i.getStringArrayListExtra("data");

你拥有了它你就创建了一个新的空的意图没有任何额外的方式。

如果你只有一个额外的,你可以凝结下来到:

stock_list = getIntent()getStringArrayListExtra( “数据”);

+1

super.onCreate(savedInstanceState); setContentView(R.layout.activity_token); ArrayList list = new ArrayList (); Intent i = getIntent(); list = i.getStringArrayListExtra(“list”); ListView listView =(ListView)findViewById(R.id.listView1); final ArrayAdapter adapter = new ArrayAdapter (token.this, android.R.layout.simple_list_item_1,list); listView.setAdapter(adapter);在这段代码中是否有任何错误,因为它在打开这个活动时自动关闭 – 2014-12-04 05:46:01

+0

检查一下将跟踪你的调试,哪里是问题 – 2014-12-04 05:57:06

+0

不好意思请问什么是stock_list这里..什么地方它来自?什么是其未来的功能? – 2014-12-04 14:09:26

创建一个静态函数,其中包含列表视图的数据并在两个活动中调用相同的函数。希望它能解决你的问题。