Android 需要按传递的值显示零件

Android 需要按传递的值显示零件,android,Android,这就是问题所在。我有两张桌子,一个电器和一个零件。 设备表显示在RecyclerView中。单击时,它将数据传递到新recyclerview上的标题,并获取具有与标题匹配的数据的零件 如果我只得到了所有的零件,但试着只得到匹配的零件就不行了 SQLite查询方法 //Get Part List public Cursor getPartsByAppliance(String appSerial){ String query = "SELECT * FROM "

这就是问题所在。我有两张桌子,一个电器和一个零件。 设备表显示在RecyclerView中。单击时,它将数据传递到新recyclerview上的标题,并获取具有与标题匹配的数据的零件

如果我只得到了所有的零件,但试着只得到匹配的零件就不行了

SQLite查询方法

    //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是有效的,它只是不过滤到只匹配传递值的地方