• Tidak ada hasil yang ditemukan

Aplikasi Pembelajaran Identitas Negara-Negara Benua Asia Pada Platform Android

N/A
N/A
Protected

Academic year: 2019

Membagikan "Aplikasi Pembelajaran Identitas Negara-Negara Benua Asia Pada Platform Android"

Copied!
80
0
0

Teks penuh

(1)

LAMPIRAN

LISTING PROGRAM

1. Splashscreen.java (Untuk Menampilkan Splashscreen)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle;

import android.view.Window;

import android.view.WindowManager;

public class Splashscreen extends Activity { MediaPlayer suaraSplash;

@Override

protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.screen);

suaraSplash = MediaPlayer.create(this, R.raw.welcome); suaraSplash.start();

Thread timer = new Thread() { public void run() {

try {

//berapalama splashscreen akan ditampilkan dalam milisecond sleep(4500);

} catch (InterruptedException e) { // TODO: handle exception

(2)

//activity yang akan dijalankan setelah splashscreen selesai Intent i = new Intent(Splashscreen.this,tugas.class);

startActivity(i); } }

}; timer.start(); }

@Override

protected void onPause() {

// TODO Auto-generated method stub super.onPause();

suaraSplash.pause(); }

@Override

protected void onResume() {

// TODO Auto-generated method stub super.onResume();

suaraSplash.start(); }

@Override

protected void onStart() {

// TODO Auto-generated method stub super.onStart();

}

@Override

protected void onDestroy() {

// TODO Auto-generated method stub super.onDestroy();

suaraSplash.release(); }}

2. Tugas.java (Untuk Menampilkan Menu Utama)

package tugas.aku;

(3)

import android.widget.Button;

public class tugas extends Activity {

/** Called when the activity is first created. */ // private DBHelper Dbhelper;

Button btn, btn1 , btn2; @Override

public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.main);

btn = (Button )findViewById(R.id.widget48); btn1 = (Button)findViewById(R.id.widget46);

/*Dbhelper = new DBHelper(this);

Negara negara = new Negara("Israel", "Ibrani,Bahasa Arab", "Parlementer",

"Presiden", "Hatikvah(Harapan)", "Shekel(ILS/NIS)", "19",

BitmapFactory.decodeResource(getResources(), R.drawable.israel), BitmapFactory.decodeResource(getResources(), R.drawable.lbgisrael)); try {

Dbhelper.open();

}catch (SQLException e) { e.printStackTrace(); }

Dbhelper.open();

Dbhelper.benuaEntry(negara, "Asia_Barat"); Dbhelper.close();

*/

btn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) { // TODO Auto-generated method stub

Intent i = new Intent (getApplicationContext(), Kedua.class); startActivity(i);

(4)

});

btn1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) { // TODO Auto-generated method stub

Intent i = new Intent(getApplicationContext(), Kuiz.class); startActivity(i);

} });

btn2 =(Button) findViewById(R.id.widget47);

btn2.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent exit= new Intent(Intent.ACTION_MAIN); exit.addCategory(Intent.CATEGORY_HOME);

exit.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); tugas.this.finish();

startActivity(exit);

// TODO Auto-generated method stub finish ();

} }); } }

3. Kedua.java (Untuk menampilkan Listview Benua)

package tugas.aku;

import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

(5)

String [] benua = {"Asia Barat","Asia Selatan","Asia Tengah","Asia Tenggara","Asia Timur","Asia Utara"};

@Override

public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

//setContentView(R.layout.main);

this.setListAdapter(new ArrayAdapter <String> (this, android.R.layout.simple_list_item_1, benua));

}

@Override

public void onListItemClick(ListView parent, View v, int position,long id) {

Toast.makeText(this,"Anda Telah Memilih Benua : " +benua[position], Toast.LENGTH_LONG).show();

Object o = this.getListAdapter().getItem(position);

Toast.makeText(this, "Ini Adalah Negara Bagian Wilayah Benua " + o, Toast.LENGTH_LONG)

.show();

String pilihan =o.toString();

if(pilihan.equals("Asia Barat")){

Intent p = new Intent(getApplicationContext(),AsiaBarat.class); startActivity(p);

}

else if (pilihan.equals("Asia Selatan")){

Intent q = new Intent(getApplicationContext(),AsiaSelatan.class); startActivity(q);

}

else if (pilihan.equals("Asia Tengah")){

Intent r = new Intent(getApplicationContext(),AsiaTengah.class); startActivity(r);

}

else if (pilihan.equals("Asia Tenggara")){

(6)

startActivity(s); }

else if (pilihan.equals("Asia Timur")){

Intent t = new Intent(getApplicationContext(),AsiaTimur.class); startActivity(t);

}

else if (pilihan.equals("Asia Utara")){

Intent u = new Intent(getApplicationContext(),AsiaUtara.class); startActivity(u);

} } }

4. Ketiga.java (Untuk Mengambil Setiap Record Database )

package tugas.aku;

import android.app.Activity;

import android.database.SQLException; import android.os.Bundle;

import android.view.Window; import android.widget.ImageView; import android.widget.TextView;

public class Ketiga extends Activity { private DBHelper DbHelper;

@Override

public void onCreate (Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.contoh); DbHelper = new DBHelper (this); String namaId, tabel;

(7)

DbHelper.open();

testing =DbHelper.getFirstNegaraFromDB (tabel, namaId); }catch (SQLException e1){

e1.printStackTrace(); }

DbHelper.close();

TextView textNegara, textBahasa, textPemerintahan, textKepalanegara, textLagunasional, textMatauang;

textNegara = (TextView) findViewById (R.id.TextView03);

textNegara.setText ("Bahasa Nasional : " + testing.getBahasa());

textBahasa = (TextView) findViewById (R.id.TextView04); textBahasa.setText ("Bentuk Pemerintahan : " +

testing.getBentukPemerintahan());

textPemerintahan = (TextView) findViewById (R.id.TextView05); textPemerintahan.setText ("Kepala Negara : " +

testing.getKepalaNegara());

textKepalanegara = (TextView) findViewById (R.id.TextView06);

textKepalanegara.setText ("Lagu Nasional : " + testing.getLagu());

textLagunasional = (TextView) findViewById (R.id.TextView07); textLagunasional.setText ("Mata Uang : " +

testing.getMataUang());

textMatauang = (TextView) findViewById (R.id.TextView01);

textMatauang.setText ("Nama Negara : " + testing.getNamaNegara());

ImageView image;

image = (ImageView) findViewById (R.id.ImageView01); image.setImageBitmap (testing.getBendera());

image = (ImageView) findViewById (R.id.ImageView02); image.setImageBitmap (testing.getBitmap ());

(8)

5. Asia Barat.java (Untuk Menampilkan Listview Negara-Negara Benua Asia Barat)

package tugas.aku;

import android.os.Bundle;

import android.app.ListActivity; import android.content.Intent; import android.view.View; import android.view.Window;

import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

public class AsiaBarat extends ListActivity { String [] AsiaBarat = {

"Arab

Saudi","Armenia","Azerbaijan","Bahrain","Georgia","Iraq","Iran","Isra el","Kuwait","Lebanon","Oman","Palestina","Qatar","Siprus","Suriah"," Turki","Uni Emirat Arab","Yaman","Yordania"

};

@Override

public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

//setContentView(R.layout.main);

setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaBarat)); }

public void onListItemClick(ListView parent, View v, int position,long id) {

Toast.makeText(this,"Anda Telah Memilih: " +AsiaBarat[position], Toast.LENGTH_LONG).show();

Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle ();

Object o = this.getListAdapter().getItem(position); String pilihan =o.toString();

(9)

if(pilihan.equals("Arab Saudi")) {

namaId ="1";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database);

}

else if(pilihan.equals("Armenia")) {

namaId ="2";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Azerbaijan")) {

namaId ="3";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Bahrain")) {

namaId ="4";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Georgia")) {

namaId ="5";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Iraq")) {

namaId ="6";

(10)

b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Iran")) {

namaId ="7";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Israel")) {

namaId ="19";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Kuwait")) {

namaId ="8";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Lebanon")) {

namaId ="9";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Oman")) {

namaId ="10";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

(11)

namaId ="11";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Qatar")) {

namaId ="12";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Siprus")) {

namaId ="13";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Suriah")) {

namaId ="14";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Turki")) {

namaId ="15";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Uni Emirat Arab")) {

namaId ="16";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

(12)

else if(pilihan.equals("Yaman")) {

namaId ="17";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Yordania")) {

namaId ="18";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

i.putExtras(b); startActivity(i); }

}

6. Asia Tengah.java (Untuk Menampilkan Listview Negara-Negara pada Benua Asia Tengah)

package tugas.aku;

import android.os.Bundle;

import android.app.ListActivity; import android.content.Intent; import android.view.View; import android.view.Window;

import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

public class AsiaTengah extends ListActivity { String [] AsiaTengah = {

"Kazakhstan","Kyrgysztan","Tajikistan","Turkmenistan","Uzbekistan" };

@Override

(13)

super.onCreate(savedInstanceState); //setContentView(R.layout.main);

setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaTengah)); }

public void onListItemClick(ListView parent, View v, int position,long id) {

Toast.makeText(this,"Anda Telah Memilih: " +AsiaTengah[position], Toast.LENGTH_LONG).show();

Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle ();

Object o = this.getListAdapter().getItem(position); String pilihan =o.toString();

String nama_tabel= "Asia_Tengah"; String nama_database="DBNegara"; String namaId;

if(pilihan.equals("Kazakhstan")) {

namaId ="1";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database);

}

else if(pilihan.equals("Kyrgysztan")) {

namaId ="2";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Tajikistan")) {

namaId ="3";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

(14)

{

namaId ="4";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Uzbekistan")) {

namaId ="5";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

i.putExtras(b); startActivity(i); }

}

7. Asia Tenggara.java (Untuk Menampilkan Listview Negara-Negara pada Benua Asia Tenggara)

package tugas.aku;

import android.os.Bundle;

import android.app.ListActivity; import android.content.Intent; import android.view.View; import android.view.Window;

import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

public class AsiaTenggara extends ListActivity { String [] AsiaTenggara = {

"Brunei

Darussalam","Filiphina","Indonesia","Kamboja","Laos","Malaysia","Myan mar","Singapura","Thailand","Timor Leste","Vietnam"

};

@Override

(15)

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

//setContentView(R.layout.main);

setListAdapter(new ArrayAdapter<String> (this,

android.R.layout.simple_list_item_1, AsiaTenggara)); }

public void onListItemClick(ListView parent, View v, int position,long id) {

Toast.makeText(this,"Anda Telah Memilih: " +AsiaTenggara[position], Toast.LENGTH_LONG).show();

Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle ();

Object o = this.getListAdapter().getItem(position); String pilihan =o.toString();

String nama_tabel= "Asia_Tenggara"; String nama_database="DBNegara"; String namaId;

if(pilihan.equals("Brunei Darussalam")) {

namaId ="1";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database);

}

else if(pilihan.equals("Filiphina")) {

namaId ="2";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Indonesia")) {

namaId ="3";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

(16)

else if(pilihan.equals("Kamboja")) {

namaId ="4";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Laos")) {

namaId ="5";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Malaysia")) {

namaId ="6";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Myanmar")) {

namaId ="7";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Singapura")) {

namaId ="8";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Thailand")) {

namaId ="9";

(17)

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Timor Leste")) {

namaId ="10";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Vietnam")) {

namaId ="11";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

i.putExtras(b); startActivity(i); }

}

8. Asia Timur.java (Untuk Menampilkan Listview Negara-Negara Benua Asia Timur)

package tugas.aku;

import android.os.Bundle;

import android.app.ListActivity; import android.content.Intent; import android.view.View; import android.view.Window;

import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

public class AsiaTimur extends ListActivity { String [] AsiaTimur = {

"Hongkong","Jepang","KoreaUtara","KoreaSelatan","Macau","Mongolia","T aiwan"

};

(18)

public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

//setContentView(R.layout.main);

setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaTimur)); }

public void onListItemClick(ListView parent, View v, int position,long id) {

Toast.makeText(this,"Identitas Negara Bagian Ini Adalah Sebagai Berikut: " +AsiaTimur[position], Toast.LENGTH_LONG).show(); Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle ();

Object o = this.getListAdapter().getItem(position); String pilihan =o.toString();

String nama_tabel= "Asia_Timur"; String nama_database="DBNegara"; String namaId;

if(pilihan.equals("Hongkong")) {

namaId ="1";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database);

}

else if(pilihan.equals("Jepang")) {

namaId ="2";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Korea Utara")) {

namaId ="3";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

(19)

}

else if(pilihan.equals("Korea Selatan")) {

namaId ="4";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Macau")) {

namaId ="5";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Mongolia")) {

namaId ="6";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Taiwan")) {

namaId ="7";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

i.putExtras(b); startActivity(i); }

}

9. Asia Selatan.java (Untuk Menampilkan Listview Negara-Negara pada Benua Asia Selatan)

package tugas.aku;

(20)

import android.app.ListActivity; import android.content.Intent; import android.view.View; import android.view.Window;

import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

public class AsiaSelatan extends ListActivity { String [] AsiaSelatan = {

"Afghanistan","Bangladesh","Bhutan","India","Maladewa","Nepal","Paki stan","Srilanka"

};

@Override

public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

//setContentView(R.layout.main);

setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaSelatan)); }

public void onListItemClick(ListView parent, View v, int position,long id) {

Toast.makeText(this,"Anda Telah Memilih: " +AsiaSelatan[position], Toast.LENGTH_LONG).show();

Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle ();

Object o = this.getListAdapter().getItem(position); String pilihan =o.toString();

String nama_tabel= "Asia_Selatan"; String nama_database="DBNegara"; String namaId;

if(pilihan.equals("Afghanistan")) {

namaId ="1";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

(21)

}

else if(pilihan.equals("Bangladesh")) {

namaId ="2";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Bhutan")) {

namaId ="3";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("India")) {

namaId ="4";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Maladewa")) {

namaId ="5";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Nepal")) {

namaId ="6";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Pakistan")) {

namaId ="7";

(22)

b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

else if(pilihan.equals("Srilanka")) {

namaId ="8";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database); }

i.putExtras(b); startActivity(i); }

}

10. Asia Utara.java (Untuk Menampilkan Listview Negara-Negara pada Benua Asia Utara)

package tugas.aku;

import android.os.Bundle;

import android.app.ListActivity; import android.content.Intent; import android.view.View; import android.view.Window;

import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;

public class AsiaUtara extends ListActivity { String [] AsiaUtara = {

"Rusia" };

@Override

public void onCreate(Bundle savedInstanceState){ requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

//setContentView(R.layout.main);

(23)

public void onListItemClick(ListView parent, View v, int position,long id) {

Toast.makeText(this,"Anda Telah Memilih: " +AsiaUtara[position], Toast.LENGTH_LONG).show();

Intent i = new Intent (getApplicationContext(), Ketiga.class); Bundle b = new Bundle ();

Object o = this.getListAdapter().getItem(position); String pilihan =o.toString();

String nama_tabel= "Asia_Utara"; String nama_database="DBNegara"; String namaId;

if(pilihan.equals("Rusia")) {

namaId ="1";

b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel);

b.putString("parse_database", nama_database);

}

i.putExtras(b); startActivity(i); } }

11. Negara.java (Untuk Menghubungkan Setiap Negara pada Database)

package tugas.aku;

import android.graphics.Bitmap;

public class Negara {

(24)

private String Id; public Negara(){ }

public Negara (String a, String b , String c, String d, String e, String f, String g, Bitmap h, Bitmap i)

{

Negara = a; Bahasa = b; Bendera = h; Pemerintahan = c; Kepala_negara = d; Lagu_nasional = e; Lambang_negara = i; Mata_uang = f; Id = g;

}

/* public DragonBall(String nama2 , String versi2) {

this.nama2 = nama2; this.versi2 = versi2;

}*/

// public String getNama2(){return this.nama2;} // public String getVersi2(){return this.versi2;}

public String getId(){return Id;}

public String getNamaNegara(){return Negara;} public String getBahasa(){return Bahasa;} public Bitmap getBendera(){return Bendera;}

public String getBentukPemerintahan() {return Pemerintahan;} public String getKepalaNegara(){return Kepala_negara;}

(25)

12. DbHelper.java (Untuk Menampilkan Detail Database)

package tugas.aku;

import java.io.ByteArrayOutputStream; import android.content.ContentValues; import android.content.Context;

import android.database.Cursor;

import android.database.SQLException;

import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

public class DBHelper {

public static final String KEY_ID="Id";

public static final String KEY_NamaNegara="Negara"; public static final String KEY_Bahasa="Bahasa";

public static final String KEY_BentukPemerintahan="Pemerintahan"; public static final String KEY_KepalaNegara="Kepala_negara"; public static final String KEY_Lagu="Lagu_nasional";

public static final String KEY_MataUang="Mata_uang"; public static final String KEY_IMG="Bendera";

public static final String KEY_IMG2="Lambang_negara";

private DatabaseHelper mDbHelper; private SQLiteDatabase mDb;

private static final String BENUA_TABLE = "Asia_Barat"; private static final String BENUA_TABLE2 = "Asia_Selatan"; private static final String BENUA_TABLE3 = "Asia_Tengah"; private static final String BENUA_TABLE4 = "Asia_Tenggara"; private static final String BENUA_TABLE5 = "Asia_Timur"; private static final String BENUA_TABLE6 = "Asia_Utara";

private static final String DATABASE_NAME = "DBNegara"; private static final int DATABASE_VERSION = 1;

private static final String CREATE_BENUA_TABLE = "create table "+BENUA_TABLE+" ("

(26)

+KEY_NamaNegara+" text not null, " +KEY_Bahasa+" text not null, "

+KEY_BentukPemerintahan+" text not null, " +KEY_KepalaNegara+" text not null, "

+KEY_Lagu+" text not null, " +KEY_MataUang+" text not null, " +KEY_IMG+" blob not null, " +KEY_IMG2+" blob not null);";

private static final String CREATE_BENUA_TABLE2 = "create table "+BENUA_TABLE2+" ("

+KEY_ID+" integer primary key autoincrement, " +KEY_NamaNegara+" text not null, "

+KEY_Bahasa+" text not null, "

+KEY_BentukPemerintahan+" text not null, " +KEY_KepalaNegara+" text not null, "

+KEY_Lagu+" text not null, " +KEY_MataUang+" text not null, " +KEY_IMG+" blob not null, " +KEY_IMG2+" blob not null);";

private static final String CREATE_BENUA_TABLE3 = "create table "+BENUA_TABLE3+" ("

+KEY_ID+" integer primary key autoincrement, " +KEY_NamaNegara+" text not null, "

+KEY_Bahasa+" text not null, "

+KEY_BentukPemerintahan+" text not null, " +KEY_KepalaNegara+" text not null, "

+KEY_Lagu+" text not null, " +KEY_MataUang+" text not null, " +KEY_IMG+" blob not null, " +KEY_IMG2+" blob not null);";

private static final String CREATE_BENUA_TABLE4 = "create table "+BENUA_TABLE4+" ("

+KEY_ID+" integer primary key autoincrement, " +KEY_NamaNegara+" text not null, "

+KEY_Bahasa+" text not null, "

(27)

+KEY_Lagu+" text not null, " +KEY_MataUang+" text not null, " +KEY_IMG+" blob not null, " +KEY_IMG2+" blob not null);";

private static final String CREATE_BENUA_TABLE5 = "create table "+BENUA_TABLE5+" ("

+KEY_ID+" integer primary key autoincrement, " +KEY_NamaNegara+" text not null, "

+KEY_Bahasa+" text not null, "

+KEY_BentukPemerintahan+" text not null, " +KEY_KepalaNegara+" text not null, "

+KEY_Lagu+" text not null, " +KEY_MataUang+" text not null, " +KEY_IMG+" blob not null, " +KEY_IMG2+" blob not null);";

private static final String CREATE_BENUA_TABLE6 = "create table "+BENUA_TABLE6+" ("

+KEY_ID+" integer primary key autoincrement, " +KEY_NamaNegara+" text not null, "

+KEY_Bahasa+" text not null, "

+KEY_BentukPemerintahan+" text not null, " +KEY_KepalaNegara+" text not null, "

+KEY_Lagu+" text not null, " +KEY_MataUang+" text not null, " +KEY_IMG+" blob not null, " +KEY_IMG2+" blob not null);";

private final Context mCtx;

private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context) {

super(context, DATABASE_NAME, null, DATABASE_VERSION); }

public void onCreate(SQLiteDatabase db) { db.execSQL(CREATE_BENUA_TABLE);

(28)

db.execSQL(CREATE_BENUA_TABLE6); }

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

// db.execSQL("DROP TABLE IF EXISTS "+Negara_TABLE); // onCreate(db);}}

public void Reset() { mDbHelper.onUpgrade(this.mDb, 1, 1); }

public DBHelper(Context ctx) { mCtx = ctx;

mDbHelper = new DatabaseHelper(mCtx); }

public DBHelper open() throws SQLException { mDb = mDbHelper.getWritableDatabase();

return this; }

public void close() { mDbHelper.close(); }

public void benuaEntry(Negara testTokoh, String tabel) { ByteArrayOutputStream out = new ByteArrayOutputStream();

testTokoh.getBitmap().compress(Bitmap.CompressFormat.PNG, 100, out); ContentValues cv = new ContentValues();

cv.put(KEY_NamaNegara, testTokoh.getNamaNegara()); cv.put(KEY_Bahasa, testTokoh.getBahasa());

cv.put(KEY_BentukPemerintahan, testTokoh.getBentukPemerintahan()); cv.put(KEY_KepalaNegara, testTokoh.getKepalaNegara());

cv.put(KEY_Lagu, testTokoh.getLagu());

cv.put(KEY_MataUang, testTokoh.getMataUang()); cv.put(KEY_IMG, out.toByteArray());

cv.put(KEY_IMG2, out.toByteArray());

mDb.insert(tabel, null, cv); }

(29)

Cursor cur = mDb.query(true,tabel,new String[] {

KEY_ID,KEY_NamaNegara, KEY_Bahasa, KEY_BentukPemerintahan, KEY_KepalaNegara, KEY_Lagu, KEY_MataUang, KEY_IMG, KEY_IMG2}, KEY_ID + "=" + namaId , null,null, null, null, null);

if(cur.moveToFirst()) {

byte[] blob = cur.getBlob(cur.getColumnIndex(KEY_IMG)); byte[] blob1 = cur.getBlob(cur.getColumnIndex(KEY_IMG2)); String Id = cur.getString(cur.getColumnIndex(KEY_ID));

String Negara = cur.getString(cur.getColumnIndex(KEY_NamaNegara)); String Bahasa = cur.getString(cur.getColumnIndex(KEY_Bahasa)); String Pemerintahan =

cur.getString(cur.getColumnIndex(KEY_BentukPemerintahan)); String Kepala_negara =

cur.getString(cur.getColumnIndex(KEY_KepalaNegara));

String Lagu_nasional = cur.getString(cur.getColumnIndex(KEY_Lagu)); String Mata_uang = cur.getString(cur.getColumnIndex(KEY_MataUang)); Bitmap bmp = BitmapFactory.decodeByteArray(blob, 0, blob.length); Bitmap bmp2 = BitmapFactory.decodeByteArray(blob1, 0, blob1.length); cur.close();

return new Negara(Negara, Bahasa ,Pemerintahan,

Kepala_negara,Lagu_nasional,Mata_uang, Id , bmp, bmp2); }

cur.close(); return null; }

public void deleteRow(String nilai) {

try{

// mDb.delete(Negara_TABLE, KEY_ID + "= " +3, null); }catch(Exception e){

e.printStackTrace(); }

} }

13. Kuiz.java (Untuk Menampilkan Soal Kuis 1)

package tugas.aku;

(30)

import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton;

public class Kuiz extends Activity implements OnClickListener{

RadioButton radio1, radio2, radio3, radio4; Button lanjut;

@Override

public void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz);

radio1 = (RadioButton)findViewById(R.id.kirgizstan); radio2 = (RadioButton)findViewById(R.id.palestina); radio3 = (RadioButton)findViewById(R.id.afghanistan); radio4 = (RadioButton)findViewById(R.id.yaman);

lanjut = (Button)findViewById(R.id.widget29); lanjut.setOnClickListener(this);

}

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai = 0;

if(radio1.isChecked()) {

nilai = nilai + 0; }

if(radio2.isChecked()) {

nilai = nilai + 0; }

(31)

nilai = nilai +10 ;

}

if(radio4.isChecked()) {

nilai = nilai + 0; }

String nilaihasil = Integer.toString(nilai); b.putString("nilai2", nilaihasil);

Intent i = new Intent(getApplicationContext(), Hasil.class); i.putExtras(b);

startActivity(i); }

14. Kuiz2.java (Untuk Menampilkan Soal Kuis 2)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class Kuiz2 extends Activity implements OnClickListener { RadioButton radio1, radio2, radio3, radio4;

Button lanjut; String nilai;

@Override

public void onCreate(Bundle savedInstanceState) {

//String nilai;

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.hasil);

(32)

nilai = b.getString("nilai2"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

//int nilai = 0 int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 0; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 0 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 10; }

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis3.class); i.putExtras(b);

(33)

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.ketiga);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai2 = b.getString("nilai2"); //mengambil nilai string

Toast.makeText(this, nilai2, Toast.LENGTH_SHORT).show();

next = (ImageButton)findViewById(R.id.next); guru = (RadioButton)findViewById(R.id.guru); teman = (RadioButton)findViewById(R.id.teman); next.setOnClickListener(this);

}

@Override

public void onClick(View v) { // TODO Auto-generated method stub

Bundle b = new Bundle(); // untuk mengirim nilai int nilai ;

nilai = Integer.parseInt(nilai2);

if(guru.isChecked()){ nilai = nilai + 0 ; }

if(teman.isChecked()){ nilai = nilai + 10; }

String nilaihasil = Integer.toString(nilai);

b.putString("nilai2", nilaihasil); // untuk mengirim key nya (nilai2)

Intent i = new Intent(getApplicationContext(), Hasil.class); i.putExtras(b); // mengirim nilai(b)

startActivity(i); }}

*/

15. Kuiz3.java (Untuk Menampilkan Soal Kuis 3)

package tugas.aku;

(34)

import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class kuis3 extends Activity implements OnClickListener{ RadioButton radio1, radio2, radio3, radio4;

Button lanjut; String nilai;

public void onCreate(Bundle savedInstanceState) {

//String nilai;

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz2);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

//int nilai = 0 int nilai2;

(35)

{

nilai2 = nilai2 + 0; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 0; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 0 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 10; }

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis4.class); i.putExtras(b);

startActivity(i); }

}

16. Kuiz4.java (Untuk Menampilkan Soal Kuis 4)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class kuis4 extends Activity implements OnClickListener{

RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

(36)

public void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz4);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 10; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 0 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 0; }

(37)

b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis5.class); i.putExtras(b);

startActivity(i); }

}

17. Kuiz5.java (Untuk Menampilkan Soal Kuis 5)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class kuis5 extends Activity implements OnClickListener{

RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

@Override

public void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz5);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

(38)

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 0; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 0 ; } if(radio4.isChecked())

{

nilai2 = nilai2 + 10; }

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis6.class); i.putExtras(b);

startActivity(i); }

}

18. Kuiz 6.java (Untuk Menampilkan Soal Kuis 6)

package tugas.aku;

(39)

import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class kuis6 extends Activity implements OnClickListener{

RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

@Override

public void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz6);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0; }

(40)

nilai2 = nilai2 + 0; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 10 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 0; }

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis7.class); i.putExtras(b);

startActivity(i); }

}

19. Kuiz7.java (Untuk Menampilkan Soal Kuis 7)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class kuis7 extends Activity implements OnClickListener{ RadioButton radio1, radio2, radio3, radio4;

Button lanjut; String nilai; @Override

public void onCreate(Bundle savedInstanceState) {

(41)

setContentView(R.layout.kuiz7);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 0; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 0 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 10; }

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

(42)

startActivity(i); }

}

20. Kuiz8.java (Untuk Menampilkan Soal Kuis 8)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class kuis8 extends Activity implements OnClickListener{

RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

@Override

public void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz8);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

(43)

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 10; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 0; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 0 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 0; }

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis9.class); i.putExtras(b);

startActivity(i); }

}

21. Kuiz9.java (Untuk Menampilkan Soal Kuis 9)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

(44)

import android.widget.Toast;

public class kuis9 extends Activity implements OnClickListener{

RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

@Override

public void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz9);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 10; }

(45)

nilai2 = nilai2 + 0 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 0; }

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis10.class); i.putExtras(b);

startActivity(i); }

}

22. Kuiz10.java (Untuk Menampilkan Soal Kuis 10)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class kuis10 extends Activity implements OnClickListener{

RadioButton radio1, radio2, radio3, radio4; Button lanjut; String nilai;

@Override

public void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.kuiz10);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai = b.getString("nilai"); //mengambil nilai string

(46)

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub Bundle b = new Bundle();

int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0; }

if(radio2.isChecked()) {

nilai2 = nilai2 + 0; }

if(radio3.isChecked()) {

nilai2 = nilai2 + 10 ; }

if(radio4.isChecked()) {

nilai2 = nilai2 + 0; }

String nilaihasil = Integer.toString(nilai2); //b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), tugas.class); //i.putExtras(b);

startActivity(i); }

(47)

23. Hasil.java (Untuk Menampilkan Nilai dari Setiap Soal Kuis)

package tugas.aku;

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.Window;

import android.view.View.OnClickListener; import android.widget.Button;

import android.widget.RadioButton; import android.widget.Toast;

public class Hasil extends Activity implements OnClickListener { RadioButton radio1, radio2, radio3, radio4;

Button lanjut; String nilai;

@Override

public void onCreate(Bundle savedInstanceState) {

//String nilai;

requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);

setContentView(R.layout.hasil);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim

nilai = b.getString("nilai2"); //mengambil nilai string Toast.makeText(this, nilai, Toast.LENGTH_SHORT).show();

radio1 = (RadioButton)findViewById(R.id.asia_utara); radio2 = (RadioButton)findViewById(R.id.asia_tengah); radio3 = (RadioButton)findViewById(R.id.asia_selatan); radio4 = (RadioButton)findViewById(R.id.asia_barat); lanjut = (Button)findViewById(R.id.widget29);

lanjut.setOnClickListener(this);

}

@Override

(48)

// TODO Auto-generated method stub Bundle b = new Bundle();

//int nilai = 0 int nilai2;

nilai2 = Integer.parseInt(nilai); if(radio1.isChecked())

{

nilai2 = nilai2 + 0;

}

if(radio2.isChecked())

{

nilai2 = nilai2 + 0;

}

if(radio3.isChecked())

{

nilai2 = nilai2 + 0 ; } if(radio4.isChecked())

{

nilai2 = nilai2 + 10;

}

String nilaihasil = Integer.toString(nilai2); b.putString("nilai", nilaihasil);

Intent i = new Intent(getApplicationContext(), kuis3.class); i.putExtras(b);

startActivity(i); }

} /*

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.ketiga);

Bundle b = getIntent().getExtras(); //mengambil nilai yg dikirim nilai2 = b.getString("nilai2"); //mengambil nilai string

Toast.makeText(this, nilai2, Toast.LENGTH_SHORT).show();

(49)

next.setOnClickListener(this); }

@Override

public void onClick(View v) { // TODO Auto-generated method stub

Bundle b = new Bundle(); // untuk mengirim nilai int nilai ;

nilai = Integer.parseInt(nilai2); if(guru.isChecked()){

nilai = nilai + 0 ; }

if(teman.isChecked()){ nilai = nilai + 10; }

String nilaihasil = Integer.toString(nilai);

b.putString("nilai2", nilaihasil); // untuk mengirim key nya (nilai2)

Intent i = new Intent(getApplicationContext(), Hasil.class); i.putExtras(b); // mengirim nilai(b)

startActivity(i); }

} */

24. AndroidManifest.xml (Tugas Manifest Untuk Pemanggilan Semua File java)

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="tugas.aku"

android:versionCode="1" android:versionName="1.0">

<uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/toop" android:label="@string/app_name">

<activity android:name=".Splashscreen" android:label="@string/app_name"> <intent-filter>

(50)

<category android:name="android.intent.category.LAUNCHER" /> </intent-filter>

</activity>

<activity android:name=".Kedua"> </activity>

<activity android:name=".AsiaBarat"> </activity>

<activity android:name=".AsiaSelatan"> </activity>

<activity android:name=".AsiaTengah"> </activity>

<activity android:name=".AsiaTenggara"> </activity>

<activity android:name=".AsiaTimur"> </activity>

<activity android:name=".AsiaUtara"> </activity>

<activity android:name=".Ketiga"> </activity>

<activity android:name=".Kuiz"> </activity>

<activity android:name=".Kuiz2"> </activity>

<activity android:name=".kuis3"> </activity>

<activity android:name=".kuis6"> </activity>

<activity android:name=".kuis4"> </activity>

<activity android:name=".kuis5"> </activity>

<activity android:name=".kuis7"> </activity>

<activity android:name=".kuis8"> </activity>

<activity android:name=".kuis9"> </activity>

<activity android:name=".kuis10"> </activity>

(51)

</activity> </application> </manifest>

25. Screen.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

android:layout_height="fill_parent">

<ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content"

android:background="@drawable/cover"></ImageView> </LinearLayout>

26. Main.xml

<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout

android:id="@+id/widget0"

xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent"

android:layout_height="fill_parent" android:background="@drawable/home"

xmlns:android="http://schemas.android.com/apk/res/android" >

<TextView

android:id="@+id/aplikasi"

android:layout_width="wrap_content" android:layout_height="wrap_content"

android:text="Aplikasi Pembelajaran Identitas" android:textColor="#ffff0000"

(52)

>

</TextView> <TextView

android:id="@+id/widget28"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Negara-Negara Benua Asia" android:textColor="#ffff0099"

android:textSize="18sp" android:typeface="serif" android:textStyle="bold" android:layout_x="35px" android:layout_y="42px" >

</TextView> <TextView

android:id="@+id/widget29"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Pada Platform Android" android:textColor="#8B132A"

android:textSize="18sp" android:typeface="serif" android:textStyle="bold" android:layout_x="50px" android:layout_y="72px" >

</TextView> <TextView

android:id="@+id/widget42"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Syefira Salsibila" android:textColor="#004EFF" android:textSize="18sp" android:textStyle="bold" android:layout_x="105px" android:layout_y="260px" >

(53)

<TextView

android:id="@+id/widget43"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DIII Teknik Informatika" android:textColor="#ff3333ff"

android:textSize="17sp" android:textStyle="bold" android:layout_x="70px" android:layout_y="280px" >

</TextView> <TextView

android:id="@+id/widget44"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Universitas Sumatera Utara" android:textColor="#ff3333ff"

android:textSize="18sp" android:textStyle="bold" android:layout_x="50px" android:layout_y="300px" >

</TextView> <Button

android:id="@+id/widget46"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_kuis" android:text="Quiz"

android:textStyle="bold" android:textSize="24sp" android:textColor="#FF4E00" android:typeface="sans" android:layout_x="113px" android:layout_y="332px" >

</Button> <Button

(54)

android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_keluar" android:text="Exit"

android:textStyle="bold" android:textColor="#336633" android:textSize="26sp" android:typeface="sans" android:layout_x="215px" android:layout_y="332px" >

</Button> <Button

android:id="@+id/widget48"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_materi" android:text="Materi"

android:textStyle="bold" android:textSize="24sp" android:textColor="#9200CD" android:typeface="serif" android:layout_x="20px" android:layout_y="332px" >

</Button>

</AbsoluteLayout>

27. Contoh.xml (xml untuk Layout Database)

<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout

xmlns:android="http://schemas.android.com/apk/res/android" android:background="@drawable/base"

android:layout_width="fill_parent" android:layout_height="fill_parent">

(55)

android:layout_width="wrap_content" android:textColor="#EE2149"

android:textStyle="bold" android:layout_x="5dip"

android:layout_y="50dip"></TextView>

<TextView android:text="@+id/TextView03" android:layout_height="wrap_content" android:id="@+id/TextView03"

android:layout_width="wrap_content" android:textColor="#EE2149"

android:textStyle="bold" android:layout_x="5dip"

android:layout_y="80dip"></TextView>

<TextView android:text="@+id/TextView04" android:layout_height="wrap_content" android:id="@+id/TextView04"

android:layout_width="wrap_content" android:textColor="#EE2149"

android:textStyle="bold" android:layout_x="5dip"

android:layout_y="110dip"></TextView>

<TextView android:text="@+id/TextView05" android:layout_height="wrap_content" android:id="@+id/TextView05"

android:layout_width="wrap_content" android:textColor="#EE2149"

android:textStyle="bold" android:layout_x="5dip"

android:layout_y="150dip"></TextView>

<TextView android:text="@+id/TextView06" android:layout_height="wrap_content" android:id="@+id/TextView06"

android:layout_width="wrap_content" android:textColor="#EE2149"

Referensi

Dokumen terkait

public class PencarianFragment extends Fragment { View view ;. SQLiteOpenHelper helper ; SQLiteDatabase

public class ProgramPertama extends MIDlet implements CommandListener { Display display; Form frmTampil; Command cmdKeluar; public ProgramPertama() { display

public class MainActivity extends Activity implements View.OnClickListener { private LinearLayout pilihWilayah;. private

public class Daftar_kartu extends Activity {. private static

public class TempatHidup extends ListActivity{ String [] TempatHidup = {. &#34;Hidup di Darat&#34;,&#34;Hidup di Air&#34;,&#34;Hidup di Dua Alam&#34; };

2) Sebelah Selatan berbatasan dengan Samudra Hindia dan Benua Australia. 3) Sebelah Barat dengan Benua Eropa dan Laut Merah... 4) Sebelah Timur berbatasan dengan

Gambar 7 public class Grafik3 extends javax.swing.JFrame implements Runnable { private Gambar g ; private String s ; private int rNumber; private Dimension area; private Thread

Listing 14-2: An Outline of the App’s Java Code package com.allmycode.hungryburds; public class MainActivity extends Activity implements OnClickListener, AnimationListener { //