【问题标题】:Two ListViews in two activities with same Values两个具有相同值的活动中的两个 ListView
【发布时间】:2014-12-04 05:12:30
【问题描述】:

我正在使用phpmysql 使用xamp 服务器做一个android 项目。我已使用 json 解析器将值从服务器数据库中检索到 ListView 中,并在 activity1 中成功显示它们。

现在我需要编码,“当我按下一个按钮时,它应该导航到一个名为 activity2 的新页面,并且 activity1 中的 ListView 值应该显示在新页面中ListView 在活动 2 上

提前谢谢你。

【问题讨论】:

  • 看这个链接 [passing-arraylist-through-intent][1] [1]: stackoverflow.com/questions/5374546/…
  • 要么按照上面所说的去做...或者只是使该数组列表静态...然后您可以从其他类访问它..

标签: php android listview


【解决方案1】:

在您的起始意图中,您需要在意图中添加数据:

 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("data");

【讨论】:

  • super.onCreate(savedInstanceState); setContentView(R.layout.activity_token); ArrayList list = new ArrayList();意图 i = getIntent(); list= i.getStringArrayListExtra("list"); ListView listView = (ListView) findViewById(R.id.listView1); final ArrayAdapter 适配器 = new ArrayAdapter(token.this, android.R.layout.simple_list_item_1, list); listView.setAdapter(适配器);此代码中是否有任何错误,因为当此活动打开时它会自动关闭
  • 查看将跟踪您问题的调试
  • 请问这里的stock_list 是什么......它是从哪里来的?它的未来功能是什么?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2019-12-02
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多