สำหรับเหตุผลฉันติดตัวจำลองเนื้อหาของเคอร์เซอร์. แต่หลังจากที่ผู้ใช้ต้องแสดงบาการกระทำของฉันต้องการจะลบบหุ่นเนื้อหาฉันได้เพิ่มเข้ากับเคอร์เซอร์. มีการใช้ตัวเลือกนี้เพื่อให้ทำอย่างงั้นเหรอ?
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());
}