0

我有两个类,第一个是 PageOne,第二个是 PageTwo,PageOne 有内容列表,点击内容,该内容传递给 PageTwo 类。

PageOne 类 使用此代码跟踪点击内容

public void onItemClick(AdapterView parent, View view, int position, long id) {

        String s = (lv.getItemAtPosition(position).toString());

        Intent i=new Intent(PageOne.this, PageTwo.class);
        i.putExtra("name", s);
        startActivity(i);



    }

PageTwo 类可以使用此代码捕获该内容

TextView Textv = (TextView) findViewById(R.id.singleidview);
Intent iin = getIntent();
Bundle b = iin.getExtras();
if (b != null) {
    String j = (String) b.get("name");
    Textv.setText(j);
}

当此 String j 输出为:

{description=关于选中的描述,title=选中的标题}

我正在寻找一种在一个 TextView 上显示描述并在另一个 TextView 上显示标题的方法。如何做到这一点,我可以使用 split 函数做到这一点。但我正在寻找比使用拆分更好的方法。

谢谢...

4

1 回答 1

2

试试这个方法

Intent iin = getIntent();
Bundle b = iin.getExtras();
if (b != null) {
    String j = (String) b.get("name");
    JSONObject name = new JSONObject(j);

    Textv.setText(name.getString("title"));
    TextvDesc.setText(name.getString("description"));
}
于 2013-09-10T05:28:46.890 回答