这些是我表中的ID:
KEY_ID(autoincremented integer primary key) KEY_NAME(text) KEY_PH_NO(text)
1 james 1234567890
2 kristein 6484996755
3 Roen 4668798989
4 Ashlie 6897980909
Run Code Online (Sandbox Code Playgroud)
我想知道的是,如何从这个表中获取单个记录unique(KEY_ID),因为我已经建立了getContact()这样的方法,
Contact getContact(int id) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(TABLE_CONTACTS, new String[] { KEY_ID,
KEY_NAME, KEY_PH_NO }, KEY_ID + "=?",
new String[] { String.valueOf(id) }, null, null, null, null);
if (cursor != null)
cursor.moveToFirst();
Contact contact = new Contact(Integer.parseInt(cursor.getString(0)),
cursor.getString(1), cursor.getString(2));
// return contact
return contact;
}
Run Code Online (Sandbox Code Playgroud)
并且Contact是我为所有属性设置了所有getter和setter方法的类.
请帮助完整的代码.
据说我们可以检索我们的数据,如果我们有特定行的objectId,但它是自动生成的,我们不能在设置数据时插入它,所以如果我没有对象id,或者任何其他方法如何获取数据所以我可以在我的手段上设置objectId.
代码在评论中:
ParseObject gameScore = new ParseObject("My Parse File");
String objectId = gameScore.getObjectId();
Run Code Online (Sandbox Code Playgroud) 我有几个SWF文件,我想在我的Android设备上运行视图.之前我使用Flash播放器在webview中查看这些文件但现在由于Flash播放器插件在Play商店中不再可用,因此没有Flash播放器插件的人已经无法查看这些文件.
如何在不使用Flash Player插件的情况下显示SWF文件?
我试图比较两个ArrayLists,并且在比较之后我必须得到这两个arraylists之间的共同元素并在第三个arraylist中显示它们.
这是我的代码,这里newList是我想要添加公共元素的arraylist,但每次我在这个arraylist中添加元素时它只显示最后一个元素.
ArrayList<String> list2 = new ArrayList<String>();
list2.add("1");
list2.add("abc");
list2.add("3");
list2.add("4");
ArrayList<String> list1 = new ArrayList<String>();
list1.add("3");
list1.add("4"); list1.add("7");
list1.add("8");
list1.add("12");
list1.add("4");
list1.add("53");
list1.add("2");
list1.add("62");
list1.add("abc");
System.out.println("btn click r_answer "+list1+" "+list2);
for (int i=0;i<list1.size();i++) {
for (int j=0;j<list2.size(); j++) {
if(list1.get(i).equals(list2.get(j)))
System.out.println("equals..:"+list2.get(j));
newList.add(list2.get(j));
}
}
Run Code Online (Sandbox Code Playgroud)