0

我在一个布局中有一个 ListView、复选框和文本,在不同的布局中,我通过使用 xml pull 解析器从 xml 解析它来调用 listview 项。如何在单击复选框时共同发送解析的数据。因此,应根据选中的相应复选框发送解析的数据。请给我一个详细的解释。我的解析代码是,

public void readxml() {
        try {
            InputStream is;

            is = getAssets().open("ash.xml");
            BufferedReader r = new BufferedReader(new InputStreamReader(is));
            StringBuilder total = new StringBuilder();
            String line;
            while ((line = r.readLine()) != null) {
                total.append(line);
            }
            parsexml(total.toString());
        } catch (Exception e) {
            // TODO: handle exception
        }
    }

    public void parsexml(String string) {

        ///// my parsing code 


}
4

1 回答 1

1

为了发送集体数据,您可以使用 bundle 。下面是捆绑包的示例以及如何使用它 创建捆绑包

    Bundle bundle=new  Bundle();
    bundle.putBoolean(key, value);
    bundle.putDoubleArray(key, value);
    bundle.putString(key, value);
    bundle.putCharSequence(key, value);

将捆绑包发送到 Activity

Intent intent = new
Intent(getApplicationContext(),SecondActivity.class);
intent.putExtra("android.intent.extra.INTENT", bundle);
startActivity(intent);

从捆绑包中获取值

Bundle bundle = getIntent().getBundleExtra("android.intent.extra.INTENT");
于 2013-10-03T04:50:30.680 回答