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;