के लिए एक विशेष कारण है कि मैं जोड़ रहा हूँ एक डमी सामग्री के लिए अपने माउस का उपयोग करें । लेकिन उसके बाद उपयोगकर्ता प्रदर्शन किया है कुछ कार्यों मैं करना चाहते हैं को दूर करने के लिए है कि डमी सामग्री मैं जोड़ा गया है करने के लिए कर्सर. वहाँ है एक विकल्प के लिए ऐसा करते हैं?
https://stackoverflow.com/a/18154738/14705856, यह एक समाधान है कि मैं पर पाया तो. लेकिन मुद्दा यह है कि टेबल पर मैं का उपयोग कर रहा हूँ बहुत कुछ किया है के कॉलम. तो वहाँ है किसी भी तरह से कॉपी करने के लिए सभी पंक्ति के मानों के बजाय उन्हें जोड़ने के रूप में cursor.getString(columnPosition)
.
String exclueRef = "Some id to exclude for the new";
MatrixCursor newCursor = new MatrixCursor(new String[] {"column A", "column B");
if (cursor.moveToFirst()) {
do {
// skip the copy of this one ....
if (cursor.getString(0).equals(exclueRef))
continue;
newCursor.addRow(new Object[]{cursor.getString(0), cursor.getString(1)});
} while (cursor.moveToNext());
}