sql >> データベース >  >> RDS >> SQLite

SQLitEdatabseからロードされたデータがモデルクラスArrayListandroidに保存されていません

    次のコードで試してください。

     class Adapter extends RecyclerView.Adatper<RecyclerViewAdapter.RecyclerViewHolder>(){
     //add new method in adapter class
     Public void dataChange(ArrayList<Model> itemList){
      //update your previous list with the new list
      previousList = itemList;
      notifyDataSetChanged()
      }
    
    }
    
    
    public void ReadSqliteData(Context context){
    ArrayList<Model> list = new ArrayList<>();
    Adpter adpter = new Adpter(list,context);
    SQLiteDatabase database = getWritableDatabase();
    Cursor cursor = database.rawQuery("Select name, image from orders",null);
    while (cursor.moveToNext()){
    Model model = new Model();
    model.setImage(cursor.getString(0));            
    model.setName(cursor.getString(1));    
    list.add(model);
    }
    //call adapter dataChange() method from here
    adpter.dataChange(list);
    cursor.close();
    database.close();
    }
    


    1. 新しいAMDプロセッサフ​​ァミリは、新しいIntelプロセッサとよく比較されます

    2. SQLServerで「sp_server_info」ストアドプロシージャを使用する方法

    3. Oracle:null行と非null行をカウントする方法

    4. JSONファイルをSQLServerテーブルにインポートする方法