Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. //Adapter ListAdapter
  2.  
  3. @Override
  4. public void onBindViewHolder(@NonNull final ViewHolderListMenu holder, int position) {
  5. kamus = mList.get(holder.getAdapterPosition());
  6. ID = kamus.getIdAr(); // TAMPIL IDARAB 1 DAN 2
  7. Log.e(TAG,"IDArab 1 : " +ID);
  8.  
  9. holder.huruf.setText(kamus.getGrupAr().trim());
  10.  
  11. holder.cvHuruf.setOnClickListener(new View.OnClickListener() {
  12. @Override
  13. public void onClick(View v) {
  14. Databaseaccess databaseaccess = new Databaseaccess(mContext);
  15. databaseaccess.getKataArab(ID); // YANG MASUK HANYA ID = 2
  16. Intent intent = new Intent(mContext, MenuListKataActivity.class);
  17. intent.putExtra("hurufArab",kamus.getGrupAr());
  18. intent.putExtra("IdArab",ID);
  19. Log.e(TAG,"IDArab : " +ID);
  20. mContext.startActivity(intent);
  21. }
  22. });
  23.  
  24. Log.e(TAG,"CEK : " +kamus.getGrupAr());
  25.  
  26. //MenuListKataActivity.class
  27. //pengambilan id dengan bundle
  28.  
  29. private List<Kamus> getAllData(Context applicationContext) {
  30. Databaseaccess db;
  31. db = Databaseaccess.getInstance(applicationContext.getApplicationContext());
  32. //db.openKata();
  33. Bundle b = getIntent().getExtras();
  34. int id = b.getInt("IdArab");
  35. Kamus kamus = new Kamus();
  36.  
  37. List<Kamus> list = db.getKataArab(id);
  38. Log.e(TAG,"CEK Kata: " +list);
  39. Log.e(TAG,"ID Kata: " +id); //yang tampil id 2 walapun yang di klik alif dan ba'
  40. //db.close();
  41. return list;
  42. }
  43.  
  44. //DATABASE ACCESS (CONTROLLER)
  45. public List<Kamus> getKataArab(int id){
  46. SQLiteDatabase db = this.openHelper.getReadableDatabase(); // INI PAKE READABLE KARENA ADA INPUT
  47. ArrayList<Kamus> listHuruf = new ArrayList<>();
  48. String QueryArab = "SELECT "+ID_ARAB+","+Arab+" FROM " +TABLE_KAMUS+ " WHERE " +ID_ARAB+ " = "+id;
  49. //String QueryHurufArab = "SELECT * FROM " +TABLE_KAMUS;
  50. Cursor cursor = db.rawQuery(QueryArab, null);
  51.  
  52. if (cursor.moveToFirst()) {
  53. while ( !cursor.isAfterLast() ) {
  54. Kamus alpha = new Kamus();
  55. alpha.setIdAr(cursor.getInt(0));
  56. alpha.setArab(cursor.getString(1));
  57. listHuruf.add(alpha);
  58. cursor.moveToNext();
  59.  
  60. Log.e(TAG,"DATA ID : "+id); // TAMPIL 1 DAN 2
  61. Log.e(TAG, "dataKATA" + alpha.getArab());
  62. }
  63. }
  64.  
  65. if (cursor != null && !cursor.isClosed()) {
  66. cursor.close();
  67. }
  68.  
  69. return listHuruf;
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement