Petunjuk Halaman Permainan SIMPULAN DAN SARAN

253 Langkah 5 Tampilan Halaman Soal Klik tombol Tes Kemampuan, maka akan muncul Keterangan: Soal tes kemampuan mencakup keseluruhan materi Halaman Soal Tes Kemampuan Catatan:  Anda harus menjawab soal yang tampil terlebih dahulu, sebelum lanjut ke soal berikutnya  Anda dapat loncat ke nomor soal yang anda inginkan dengan menekan tombol anak panah ke bawah di samping nomor soal pada bagian atas halaman soal.  Pada setiap halaman soal terdapat timer yang membatasi anda dalam mengerjakan soal. Jika waktu telah habis, maka secara otomatis anda akan dibawa ke halaman “Hasil Tes”. 254

J. Petunjuk Halaman Hasil Tes

Langkah 5 Tampilan Halaman Hasil Tes Klik tulisan Kunci Jawaban, maka akan muncul Halaman Kunci Jawaban 255 Lampiran 15. Kode Program 1. Splash Code mport android.content.Intent; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.farah.crazylogic.database.DBHelper; public class SplashActivity extends AppCompatActivity { private static int SPLASH_TIME_OUT = 3000; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.activity_splash; new Handler.postDelayednew Runnable { Showing splash screen with a timer. This will be useful when you want to show case your app logo company Override public void run { Intent i = new IntentSplashActivity.this, MainActivity.class; startActivityi; finish; } }, SPLASH_TIME_OUT; } }

2. Home Activity

import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; import com.farah.crazylogic.adapter.MusicService; public class HomeActivity extends AppCompatActivity implements View.OnClickListener { protected ImageButton buttonBack; protected ImageButton buttonSilabus; protected ImageButton buttonMateri; protected ImageButton buttonSoal; 256 protected ImageButton buttonPermainan; protected ImageButton buttonPanduan; protected ImageButton buttonVolume; private TextView panduan; private TextView silabus; private TextView materi; private TextView simulasi; private TextView permainan; private TextView soal; private ImageView imageBrand; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.activity_home; initView; } Override public void onClickView view { switch view.getId { case R.id.buttonBack: finish; break; case R.id.imageButtonVolume: if MainActivity.isPlaying { buttonVolume.setImageDrawablegetResources.getDrawableR.drawable.ic_volume_off; doUnbindService; } else { buttonVolume.setImageDrawablegetResources.getDrawableR.drawable.ic_volume_on; doBindService; } break; case R.id.silabus: startActivitynew Intentthis, SilabusActivity.class; break; case R.id.simulasi: startActivitynew Intentthis, PercobaanActivity.class; break; case R.id.materi: startActivitynew Intentthis, MateriActivity.class; break; case R.id.permainan: startActivitynew Intentthis, GameActivity.class; break;