206
1. Source code java : Bantuan Satu
pakai bantuan 1 public void hintsatuView v{
cekjawab = db.rawQuerySELECT id, idsoal, level, terjawab, bantuan_satu, bantuan_dua, bantuan_tiga, id_user, image_baru, image_jawab, pertanyaan,
nama_image, isi_bantuansatu, isi_bantuandua FROM soal_tbl_plus where idsoal=+iniidsoalint+ and level=+inilevelint+ and id_user=+iniiduserint+ and
kategori=+inikategoriint+ ORDER BY idsoal ,null;
cekjawab.moveToFirst; int cekhint1 = cekjawab.getInt4;
final String isi_bantuansatu = cekjawab.getString12; String shint1 = String.valueOfcekhint1;
Jika Bantuan belum digunakan ifshint1.equals1{
AlertDialog.Builder builder = new AlertDialog.Builderthis; builder.setTitleBantuan 1.setMessageMau pakai bantuan 1? Butuh 100 poin
untuk memakai bantuan ini.setCancelablefalse. setPositiveButton YA,new DialogInterface.OnClickListener{
Override public void onClickDialogInterface dialog, int id {
pointcursor_plus = db.rawQuerySELECT id, point, score, iduser FROM point_tbl_plus where iduser=+iniiduserint+ ORDER BY point, null;
pointcursor_plus.moveToFirst; int point_plus = pointcursor_plus.getInt1;
int score_plus = pointcursor_plus.getInt2;
cek poin apakah mencukupi ifpoint_plus100{
poin tidak cukup panggil method LayoutInflater inflater = getLayoutInflater;
skor_satu_tidak_cukupcontext, inflater; }else{
poin cukup String strFiltersoal = idsoal=+iniidsoal+ and level=+inilevel+ and
kategori=+inikategori+ and id_user=+iniiduser; int bantuansatu_skrg = 2;
ContentValues cv = new ContentValues; cv.putBANTUANSATU, bantuansatu_skrg;
db.updatesoal_tbl_plus, cv, strFiltersoal, null;
update poin untuk memakai bantuan String strFilterscore = iduser=+iniiduser;
int point_skrg = point_plus - 100; ContentValues cvs = new ContentValues;
cvs.putPOINT, point_skrg; db.updatepoint_tbl_plus, cvs, strFilterscore, null;
menampilkan bantuan AlertDialog.Builder builder = new AlertDialog.Buildercontext;
builder.setTitlehint1; builder.setMessageisi_bantuansatu;
builder.setPositiveButtonOK,null.setIconR.drawable.icon_hint.show; hint1.setBackgroundResourceR.drawable.hint_1pakai;
Jika bantuan sudah pernah digunakan langsung tampil }else{
AlertDialog.Builder builder = new AlertDialog.Buildercontext; builder.setTitlebantuan 1;
builder.setMessageisi_bantuansatu; builder.setPositiveButtonOK, null.setIconR.drawable.icon_hint.show;
hint1.setBackgroundResourceR.drawable.hint_1pakai;
207
} }
Jika poin tidak mencukupi public void skor_satu_tidak_cukupfinal Context context, LayoutInflater inflater{
AlertDialog.Builder builder = new AlertDialog.Buildercontext; builder.setTitleMaaf;
builder.setMessageButuh 100 point untuk memakai bantuan ini; builder.setPositiveButtonOK,null.setIconR.drawable.icon_hint_krg.show;
}
2. Source Code Java : Bantuan Dua