से OnItemClickListener में डेटा कैसे प्राप्त करें मैं अपने एडाप्टर के लिए ItemClickListener पर सेट करने का प्रयास कर रहा हूं, और यह काम करता है लेकिन अब मुझे नहीं पता कि क्लिक ऑब्जेक्ट कैसे प्राप्त करें? मेरे पास नोट्स के साथ एक सूची है और क्लिक पर मैं क्लिक किए गए नोट की आईडी के साथ नई गतिविधि शुरू करना चाहता हूं।SimpleCursorAdapter
private DatabaseHelper dbhelper;
SimpleCursorAdapter adapter = null;
public OnItemClickListener listener = new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "it works", Toast.LENGTH_SHORT).show();
}
};
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.first);
dbhelper = new DatabaseHelper(getApplicationContext());
Cursor cursor = dbhelper.getAllNotes();
startManagingCursor(cursor);
ListView lv = (ListView)findViewById(android.R.id.list);
String[] columns = new String[] {"NoteTitle", "NoteDate"};
int[] to = new int[] { R.id.title_entry, R.id.date_entry};
adapter = new SimpleCursorAdapter(this, R.layout.note_entry, cursor, columns, to);
lv.setAdapter(adapter);
lv.setOnItemClickListener(listener);
}
...
public Cursor getAllNotes()
{
SQLiteDatabase db=this.getReadableDatabase();
return db.query(noteTable, new String [] {colID, colTitle, colDesc, colDate}, null, null, null, null, null);
}
...
मैं onItemClick में क्या सम्मिलित टिप्पणी आईडी (टोस्ट केवल जांच करने के लिए अगर यह काम करता है) प्राप्त करने के लिए करना चाहिए? पहले से/
धन्यवाद
ग्रेग
प्राप्त करने के लिए उस पंक्ति का उपयोग कर सकते हैं क्या आप कृपया मुझे बताएं कि किसी अन्य गतिविधि में इरादा कैसे प्राप्त किया जाए? मैं सूचीदृश्य आइटम की सामग्री को किसी अन्य गतिविधि के संपादन में सेट करना चाहता हूं। मैंने आपके उत्तर का पालन किया है, लेकिन मुझे नहीं पता कि किसी अन्य गतिविधि में चयनित आइटम की आईडी और डेटाबेस सामग्री कैसे प्राप्त करें। – Apurva