0

1つのレイアウトにListView、チェックボックス、およびテキストがあります。別のレイアウトでは、xmlプルパーサーを使用してxmlから解析してリストビューアイテムを呼び出しました。チェックボックスのクリックで解析されたデータをまとめて送信する方法。対応するチェックボックスのチェックに応じて、解析されたデータが送信されるようにします。詳細な説明をお願いします。私の解析コードは、

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);

バンドルをアクティビティに送信する

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 に答える