208
LayoutInflater inflater = getLayoutInflater; View viewer = inflater.inflateR.layout.isidua, null;
text_isidua = TextViewviewer.findViewByIdR.id.text_isidua; text_isidua.setTextgetbantuan2;
toast.setViewviewer; toast.setDurationToast.LENGTH_LONG;
toast.show; }
hint2.setBackgroundResourceR.drawable.hint_3_pakai; }
} }.setNegativeButtonTidak, new DialogInterface.OnClickListener {
Override public void onClickDialogInterface arg0, int arg1 {
} }.create.show;
}else{ jika bantuan sudah pernah digunakan
Toast.makeTextthis, Bantuan ini sudah digunakan, Toast.LENGTH_LONG.show; }
} method jika point tidak cukup
public void skor_dua_tidak_cukupfinal Context context, LayoutInflater inflater{ AlertDialog.Builder builder = new AlertDialog.Buildercontext;
builder.setTitleMaaf; builder.setMessageButuh 200 point untuk memakai bantuan ini;
builder.setPositiveButtonOK, null.setIconR.drawable.icon_hint_krg.show; }
3. Source Code Java : Bantuan Tiga
Memakai bantuan tiga public void hinttigaView 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 cekhint3 = cekjawab.getInt6; final String nama_image = cekjawab.getString11;
String shint3 = String.valueOfcekhint3;
cek apakah bantuan sudah digunakan ifshint3.equals1{
AlertDialog.Builder builder = new AlertDialog.Builderthis; builder.setTitleBantuan 3.setMessageMau pakai bantuan 3? butuh 300 point
untuk memkai bantuan ini.setCancelablefalse.setPositiveButtonYA, 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 apakah poin mencukupi ifpoint_plus300{
jika poin tidak cukup panggil method LayoutInflater inflater = getLayoutInflater;
skor_tiga_tidak_cukupcontext, inflater; }else{
209
jika poin mencukupi String strFiltersoal = idsoal=+iniidsoal+ and kategori=+inikategori+ and
level=+inilevel+ and id_user=+iniiduser; int bantuanempat_skrg = 2;
ContentValues cv = new ContentValues; cv.putBANTUANTIGA, bantuanempat_skrg;
db.updatesoal_tbl_plus, cv, strFiltersoal, null; String strFilterscore = iduser=+iniiduser;
int point_skrg = point_plus - 300; ContentValues cvs = new ContentValues;
cvs.putPOINT, point_skrg; db.updatepoint_tbl_plus, cvs, strFilterscore, null;
tampil bantuan edit.setTextnama_image;
hint3.setBackgroundResourceR.drawable.hint_4_pakai; pointcursor_plus = db.rawQuerySELECT id, point, score, iduser FROM
point_tbl_plus where iduser=+iniiduserint+ ORDER BY point, null; pointcursor_plus.moveToFirst;
int point_plus4 = pointcursor_plus.getInt1; int score_plus4 = pointcursor_plus.getInt2;
point_view.setTextpoin +String.valueOfpoint_plus4+ ;
} }
}.setNegativeButtonTidak, new DialogInterface.OnClickListener { Override
public void onClickDialogInterface arg0, int arg1 { }
}.create.show; }else{
jika bantuan sudah pernah dipakai edit.setTextnama_image;
hint3.setBackgroundResourceR.drawable.hint_4_pakai; }
} poin tidak cukup
public void skor_tiga_tidak_cukupfinal Context context, LayoutInflater inflater{
AlertDialog.Builder builder = new AlertDialog.Buildercontext; builder.setTitleMaaf;
builder.setMessageButuh 300 point untuk memakai bantuan ini; builder.setPositiveButtonOK,null.
setIconR.drawable.icon_hint_krg.show;
}
4. Source Code java : Menampilkan dan Memilih Gambar