299
DialogInterface.OnClickListener {
public void onClickDialogInterface dialog,
int id
{ dialog.dismiss;
Intent intent =
new
IntentKuisPengetahuan.
this
, Progres.
class
; intent.addFlagsIntent.
FLAG_ACTIVITY_CLEAR_TOP ;
startActivityintent; finish;
} }
.setNegativeButton
Keluar ,
new
DialogInterface.OnClickListener {
public void
onClickDialogInterface dialog,
int
whichButton { dialog.dismiss;
finish; }
} .show;
}
Override
protected void
onResume {
super
.onResume; Intent name =
new IntentKuisPengetahuan.
this , MyService.
class ;
stopServicename; }
}
H. Kode tampilan mulai kuis
Override
protected void
onCreateBundle savedInstanceState {
super .onCreatesavedInstanceState;
setContentViewR.layout.
activity_kuis
;
sharedPreferences
= getSharedPreferences
Configure
, Context.
MODE_PRIVATE ;
final MediaPlayer mp = MediaPlayer.create
this ,
R.raw. suara_klik
;
db
=
new
Database
this
;
final
ImageView kompetensi = ImageView findViewByIdR.id.
pengetahuan ;
kompetensi.setOnClickListener
new
View.OnClickListener { Override
public void
onClickView v { mp
.start; Intent intent =
new
IntentKuis.
this
, Kompetensi.
class
; startActivityintent;
} };
final
ImageView kemampuan = ImageView findViewByIdR.id.
kemampuan ;
kemampuan.setOnClickListener
new
View.OnClickListener { Override
public void onClickView v {
300
mp .start;
String nilai = sharedPreferences
.getString level
,
null ;
if
nilai ==
null
{ Intent intent =
new
IntentKuis.
this
, Adaptive.
class
; startActivityintent;
}
else
{ Intent intent =
new
IntentKuis.
this
, KuisKemampuan.
class
; startActivityintent;
} }
}; }
Override
protected void
onResume {
super
.onResume; Intent name =
new IntentKuis.
this , MyService.
class ;
stopServicename; }
}
I. Kode progress
SharedPreferences
sharedPreferences
; Database
db ;
Override
protected void
onCreateBundle savedInstanceState {
super
.onCreatesavedInstanceState; setContentViewR.layout.
activity_progress ;
sharedPreferences
= getSharedPreferences
Configure
, Context.
MODE_PRIVATE ;
db
=
new
Database
this
;
final MediaPlayer mp = MediaPlayer.create
this ,
R.raw. suara_klik
; TextView logdas = TextView findViewByIdR.id.
logdas ;
TextView rsff = TextView findViewByIdR.id. rsff
; TextView dff = TextView findViewByIdR.id.
dff
; TextView jkff = TextView findViewByIdR.id.
jkff ;
Cursor pengetahuan =
db
.NilaiPengetahuan;
if
pengetahuan.moveToFirst { String nilai =
pengetahuan.getStringpengetahuan.getColumnIndex
nilai
; logdas.setTextnilai;
Log.d
Nilai
, String.valueOfnilai; pengetahuan.moveToNext;
nilai = pengetahuan.getStringpengetahuan.getColumnIndex
nilai
; rsff.setTextnilai;
pengetahuan.moveToNext;
301
nilai = pengetahuan.getStringpengetahuan.getColumnIndex
nilai ;
dff.setTextnilai; pengetahuan.moveToNext;
nilai = pengetahuan.getStringpengetahuan.getColumnIndex
nilai ;
jkff.setTextnilai; }
nilai kompetensi LinearLayout bar1 = LinearLayout findViewByIdR.id.
bar1 ;
LinearLayout bar2 = LinearLayout findViewByIdR.id. bar2
; LinearLayout bar3 = LinearLayout findViewByIdR.id.
bar3 ;
LinearLayout bar4 = LinearLayout findViewByIdR.id. bar4
; LinearLayout bar5 = LinearLayout findViewByIdR.id.
bar5 ;
TextView n1 = TextView findViewByIdR.id.
n1 ;
TextView n2 = TextView findViewByIdR.id. n2
; TextView n3 = TextView findViewByIdR.id.
n3 ;
TextView n4 = TextView findViewByIdR.id. n4
; TextView n5 = TextView findViewByIdR.id.
n5 ;
String nilai1 =
sharedPreferences
.getString
Nilai1
,
null
; String nilai2 =
sharedPreferences .getString
Nilai2 ,
null ;
String nilai3 = sharedPreferences
.getString Nilai3
, null
; String nilai4 =
sharedPreferences .getString
Nilai4 ,
null ;
String nilai5 =
sharedPreferences
.getString
Nilai5
,
null
; TableRow column = TableRow findViewByIdR.id.
column ;
column.getLayoutParams.
height
= 210
;
if
nilai1 =
null
{ String nilai =
sharedPreferences
.getString
Nilai1
,
null
; bar1.getLayoutParams.
height
= Integer.parseIntnilai 2
; n1.setTextString.valueOfnilai;
}
if
nilai2 =
null
{ String nilai =
sharedPreferences
.getString
Nilai2
,
null
; bar2.getLayoutParams.
height
= Integer.parseIntnilai 2
; n2.setTextString.valueOfnilai;
}
if
nilai3 =
null
{ String nilai =
sharedPreferences
.getString
Nilai3
,
null
; bar3.getLayoutParams.
height
= Integer.parseIntnilai 2
; n3.setTextString.valueOfnilai;
}
if
nilai4 =
null
{ String nilai =
sharedPreferences
.getString
Nilai4
,
null
; bar4.getLayoutParams.
height
= Integer.parseIntnilai 2
; n4.setTextString.valueOfnilai;
}
if
nilai5 =
null
{ String nilai =
sharedPreferences
.getString
Nilai5
,
null
; bar5.getLayoutParams.
height
= Integer.parseIntnilai 2
; n5.setTextString.valueOfnilai;
} TextView reset = TextView findViewByIdR.id.
reset ;
reset.setOnClickListener
new
View.OnClickListener { Override
public void onClickView v {
302
mp .start;
new AlertDialog.BuilderProgres.
this
.setMessage
Anda yakin ingin menghapus data?
.setPositiveButton
Ya
,
new
DialogInterface.OnClickListener {
public void onClickDialogInterface dialog,
int
whichButton { dialog.dismiss;
SharedPreferences.Editor editor =
sharedPreferences
.edit; editor.clear;
editor.apply;
db
.ResetNilaiPengetahuan; Intent i =
new
IntentProgres.
this
, Intro.
class
; i.addFlagsIntent.
FLAG_ACTIVITY_CLEAR_TOP ;
startActivityi; finish;
} }
.setNegativeButton
Tidak ,
new
DialogInterface.OnClickListener {
public void
onClickDialogInterface dialog,
int whichButton {
dialog.dismiss; }
} .show;
} };
}
Override
protected void
onResume {
super .onResume;
Intent service =
new
IntentProgres.
this
, MyService.
class
; startServiceservice;
} }
J. Kode Tampilan Uji Pengetahuan