• 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

Ada hubungan antara tipe kepribadian menurut hipocrates dengan tingkat kecemasan dalam penyusunan skripsi pada mahasiswa reguler DIV Bidan Pendidik

Menurut PIC ESAP, seiring berjalannya waktu pada program ESAP, timbul berbagai permasalahan seperti peningkatan kemampuan dari para peserta berkemampuan lebih tinggi dan

peneliti mencari buku tersebut untuk ikut membantu dalam penulisan skripsi.. Sementara itu untuk tokoh Hamid Algadri, sumber yang sudah peneliti. dapatkan sangat membantu

Tujuan hubungan sekolah dengan masyarakat yaitu: mengenalkan pentingnya sekolah bagi masyarakat, mendapatkan dukungan dan bantuan moril maupun financial

Berdasarkan Peraturan Rektor Universitas Negeri Semarang Nomor 14 Tahun 2012 tentang Pedoman Praktik Pengalaman Lapangan (PPL) bagi mahasiswa program kependidikan

Beberapa ciri orang kreatif adalah memiliki kemampuan untuk menelorkan ide, gagasan, pemecahan, cara kerja yang tidak lazim (meski tak selalu baik), yang jarang,

Data diperoleh melalui kuesioner yang dibagikan kepada responden yaitu siswi yang berusia antara 11-12 tahun yang bersekolah di SD Negeri yang berisi 25

Pada kasus ini terjadi perforasi tulang rawan septum 2/3 anterior sudah hancur sehingga tersisa 1/3 posterior dalam keadaan baik dan tidak tampak perforasi septum nasi.