Android 需要按传递的值显示零件
这就是问题所在。我有两张桌子,一个电器和一个零件。 设备表显示在RecyclerView中。单击时,它将数据传递到新recyclerview上的标题,并获取具有与标题匹配的数据的零件 如果我只得到了所有的零件,但试着只得到匹配的零件就不行了 SQLite查询方法Android 需要按传递的值显示零件,android,Android,这就是问题所在。我有两张桌子,一个电器和一个零件。 设备表显示在RecyclerView中。单击时,它将数据传递到新recyclerview上的标题,并获取具有与标题匹配的数据的零件 如果我只得到了所有的零件,但试着只得到匹配的零件就不行了 SQLite查询方法 //Get Part List public Cursor getPartsByAppliance(String appSerial){ String query = "SELECT * FROM "
//Get Part List
public Cursor getPartsByAppliance(String appSerial){
String query = "SELECT * FROM " + partTable.PART_TABLE + " WHERE " + partTable.COLUMN_APPLIANCE_SERIAL + " =? ";
SQLiteDatabase db = this.getWritableDatabase();
Log.d(TAG, "getParts: " + query);
Cursor cursor = db.rawQuery(query, new String[] {appSerial});
return cursor;
活动中的方法
public void displayParts(String appSerial){
Cursor cursor = mDatabase.getPartsByAppliance(appSerial);
if(cursor.getCount() == 0) {
Toast.makeText(this, "No Data to Display", Toast.LENGTH_SHORT).show();
} else {
while (cursor.moveToNext()) {
partName.add(cursor.getString(1));
partNumber.add(cursor.getString(2));
partCost.add(cursor.getString(3));
partInv.add(cursor.getString(4));
}
}
就像我说的,为数据库中的所有部分获取Recyclerview是有效的,它只是不过滤到只匹配传递值的地方