1

だからこれは私のコードです:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.merken);

    DatabaseStuff dbStuff = new DatabaseStuff(this);

    itDetails = new Intent(Merken.this, MerkDetails.class);
    lstMerken = (ListView) findViewById(R.id.ListViewMerken);

    ListAdapter adapter = new SimpleAdapter(
        this,
        dbStuff.getMerken(),
        R.layout.merkcell,
        new String[] { "name", "id" },
        new int[] { R.id.title, R.id.id }
    );
    lstMerken.setFastScrollEnabled(true);
    lstMerken.setAdapter(adapter);
    lstMerken.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> aV, View vW, int pos, long lng) {
            Log.v("YH", lstMerken.getItemAtPosition(pos).toString());

            //MerkDetails.MerkUid = lstMerken.getItemAtPosition(i).toString();
            //startActivity(itDetails);
        }                 
    });
}

私が今得ている出力は次のとおりです。{name="someName", id="187"}

私の質問は、どのようにして出力のみを取得するのかということ187です。id

4

1 に答える 1

1

これを試して

  String uid = (String)((TextView) vW.findViewById(R.id.title)).getText().toString();
于 2013-03-23T15:09:44.270 に答える