如何在android上使用intent putExtra部分删除JSON

如何在android上使用intent putExtra部分删除JSON,android,json,Android,Json,最近,我使用了JSON解析器 在我的服务器上显示此文本 [{"name":"AAA", "age":"111"}, {"name":"BBB", "age":"222"}, {"name":"CCC", "age":"333"}] 我试着用JSON解析器来解析这个文本。显示列表视图 String strData = ""; . . . @Override protected void onPostExecute(final String result) { super.onPost

最近,我使用了
JSON解析器

在我的服务器上显示此文本

[{"name":"AAA", "age":"111"},
 {"name":"BBB", "age":"222"},
 {"name":"CCC", "age":"333"}]
我试着用JSON解析器来解析这个文本。显示列表视图

String strData = "";
.
.
.
@Override
protected void onPostExecute(final String result) {
    super.onPostExecute(result);

    final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);

    try {
        JSONArray jsonArray = new JSONArray(result);

        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject object = jsonArray.getJSONObject(i);
            data = object.getString("name") + "." + object.getString("age");
            adapter.add(data);
        }
    } catch (JSONException e) { 
        e.printStackTrace();
    }
    ListView listView = (ListView) findViewById(R.id.listview);
    listView.setAdapter(adapter);
    }
直到这里 但我想在我列出项目按钮时单击数据传输

因此我使用
intent.putExtra

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     @Override
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
         ListView listView =(ListView) parent;

         Intent intent = new Intent(this, anotherActivity.class);
         intent.putExtra("information", adapter.getItem(position));
         startActivity(intent);
      }
 });

}))

在声明您的意图之前尝试一下

String data = adapter.getItem(position);    
String[] parts = data.split(".");
String name = parts[0];
然后:

Intent intent = new Intent(this, anotherActivity.class);
intent.putExtra("information", name);
startActivity(intent);

在宣布你的意图之前试试这个

String data = adapter.getItem(position);    
String[] parts = data.split(".");
String name = parts[0];
然后:

Intent intent = new Intent(this, anotherActivity.class);
intent.putExtra("information", name);
startActivity(intent);

我真的不明白你的问题到底是什么is@nikhil对不起,我的解释太少了
strData=object.getString(“name”)+“+object.getString(“age”);adapter.add(StrData)此源代码显示我的手机。年龄数据,姓名数据。我只想把名字数据发送给我的另一个活动类。请参考朱利安·马丁内斯的答案。那会对你有帮助的我真的不知道你的问题到底是什么is@nikhil对不起,我的解释太少了
strData=object.getString(“name”)+“+object.getString(“age”);adapter.add(StrData)此源代码显示我的手机。年龄数据,姓名数据。我只想把名字数据发送给我的另一个活动类。请参考朱利安·马丁内斯的答案。这将帮助您编写
stringdata=adapter.getItem(position);String[]parts=data.split(“.”);字符串名称=部件[0]在SetonicClickListener中。但是不工作。@chohyunwook你说不工作是什么意思?确切的问题是什么?替换
String data=adapter.getItem(位置)带有
字符串数据=listView.getItemAtPosition(位置)谢谢@Prerak Sola,我假设adapter.getItem(position)工作正常。对不起。我尝试@PrerakSola-answer,但是
不兼容的类型、必需的字符串、找到的对象
我写
string data=adapter.getItem(位置);String[]parts=data.split(“.”);字符串名称=部件[0]在SetonicClickListener中。但是不工作。@chohyunwook你说不工作是什么意思?确切的问题是什么?替换
String data=adapter.getItem(位置)带有
字符串数据=listView.getItemAtPosition(位置)谢谢@Prerak Sola,我假设adapter.getItem(position)工作正常。对不起。我尝试@PrerakSola answer,但是
不兼容的类型、必需的字符串、找到的对象