Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Adapter ListAdapter
- @Override
- public void onBindViewHolder(@NonNull final ViewHolderListMenu holder, int position) {
- kamus = mList.get(holder.getAdapterPosition());
- ID = kamus.getIdAr(); // TAMPIL IDARAB 1 DAN 2
- Log.e(TAG,"IDArab 1 : " +ID);
- holder.huruf.setText(kamus.getGrupAr().trim());
- holder.cvHuruf.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Databaseaccess databaseaccess = new Databaseaccess(mContext);
- databaseaccess.getKataArab(ID); // YANG MASUK HANYA ID = 2
- Intent intent = new Intent(mContext, MenuListKataActivity.class);
- intent.putExtra("hurufArab",kamus.getGrupAr());
- intent.putExtra("IdArab",ID);
- Log.e(TAG,"IDArab : " +ID);
- mContext.startActivity(intent);
- }
- });
- Log.e(TAG,"CEK : " +kamus.getGrupAr());
- //MenuListKataActivity.class
- //pengambilan id dengan bundle
- private List<Kamus> getAllData(Context applicationContext) {
- Databaseaccess db;
- db = Databaseaccess.getInstance(applicationContext.getApplicationContext());
- //db.openKata();
- Bundle b = getIntent().getExtras();
- int id = b.getInt("IdArab");
- Kamus kamus = new Kamus();
- List<Kamus> list = db.getKataArab(id);
- Log.e(TAG,"CEK Kata: " +list);
- Log.e(TAG,"ID Kata: " +id); //yang tampil id 2 walapun yang di klik alif dan ba'
- //db.close();
- return list;
- }
- //DATABASE ACCESS (CONTROLLER)
- public List<Kamus> getKataArab(int id){
- SQLiteDatabase db = this.openHelper.getReadableDatabase(); // INI PAKE READABLE KARENA ADA INPUT
- ArrayList<Kamus> listHuruf = new ArrayList<>();
- String QueryArab = "SELECT "+ID_ARAB+","+Arab+" FROM " +TABLE_KAMUS+ " WHERE " +ID_ARAB+ " = "+id;
- //String QueryHurufArab = "SELECT * FROM " +TABLE_KAMUS;
- Cursor cursor = db.rawQuery(QueryArab, null);
- if (cursor.moveToFirst()) {
- while ( !cursor.isAfterLast() ) {
- Kamus alpha = new Kamus();
- alpha.setIdAr(cursor.getInt(0));
- alpha.setArab(cursor.getString(1));
- listHuruf.add(alpha);
- cursor.moveToNext();
- Log.e(TAG,"DATA ID : "+id); // TAMPIL 1 DAN 2
- Log.e(TAG, "dataKATA" + alpha.getArab());
- }
- }
- if (cursor != null && !cursor.isClosed()) {
- cursor.close();
- }
- return listHuruf;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement