Aplikasi Pembelajaran Identitas Negara-Negara Benua Asia Pada Platform Android
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 e.printStackTrace(); } finally {
//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(); }}
(Untuk Menampilkan Menu Utama)
2. Tugas.java
tugas.aku;
package
android.app.Activity;
import
android.content.Intent;
import
android.os.Bundle;
import
android.view.View;
import
android.view.Window;
import
import android.widget.Button;
tugas extends Activity {
public class
/** 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); //finish (); }
}); 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 (); } }); } }
(Untuk menampilkan Listview Benua)
3. Kedua.java
tugas.aku;
package
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;
import
Kedua extends ListActivity {
public class
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")){ Intent s = new Intent(getApplicationContext(),AsiaTenggara.class); 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); } } }
(Untuk Mengambil Setiap Record Database )
4. Ketiga.java
tugas.aku;
package
android.app.Activity;
import
android.database.SQLException;
import
android.os.Bundle;
import
android.view.Window;
import
android.widget.ImageView;
import
android.widget.TextView;
import
Ketiga extends Activity {
public class
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; Bundle b = getIntent().getExtras(); namaId = b.getString("parse_nama"); tabel = b.getString("parse_tabel"); Negara testing = new Negara(); try{
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 ()); }}
5. Asia Barat.java (Untuk Menampilkan Listview Negara-Negara Benua Asia
Barat)
package tugas.aku;
android.os.Bundle;
import
android.app.ListActivity;
import import android.content.Intent;
android.view.View;
import
android.view.Window;
import
android.widget.ArrayAdapter;
import
android.widget.ListView;
import
android.widget.Toast;
import
AsiaBarat extends ListActivity {
public class
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(); String nama_tabel= "Asia_Barat"; String nama_database="DBNegara"; String namaId; 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"; b.putString("parse_nama", namaId);
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); } else if(pilihan.equals("Palestina")) { 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); b.putString("parse_database", nama_database); } 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); } }(Untuk Menampilkan Listview Negara-Negara pada Benua
6. Asia Tengah.java
Asia Tengah) tugas.aku;
package
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;
import
AsiaTengah extends ListActivity {
public class
String [] AsiaTengah = { "Kazakhstan","Kyrgysztan","Tajikistan","Turkmenistan","Uzbekistan" };
@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, 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); } else if(pilihan.equals("Turkmenistan"))
{ 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); } }
(Untuk Menampilkan Listview Negara-Negara pada
7. Asia Tenggara.java
Benua Asia Tenggara) tugas.aku;
package
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;
import
AsiaTenggara extends ListActivity {
public class
String [] AsiaTenggara = { "Brunei Darussalam","Filiphina","Indonesia","Kamboja","Laos","Malaysia","Myan mar","Singapura","Thailand","Timor Leste","Vietnam" };
@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, 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); b.putString("parse_database", nama_database); }
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"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); 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); } }(Untuk Menampilkan Listview Negara-Negara Benua Asia
8. Asia Timur.java
Timur) tugas.aku;
package
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;
import
AsiaTimur extends ListActivity {
public class
String [] AsiaTimur = { "Hongkong","Jepang","KoreaUtara","KoreaSelatan","Macau","Mongolia","T aiwan" };
@Override
public void onCreate(Bundle savedInstanceState){
requestWindowFeature(Window.FEATURE_NO_TITLE); .onCreate(savedInstanceState);
super
//setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, AsiaTimur)); } void onListItemClick(ListView parent, View v, int
public
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;
(pilihan.equals("Hongkong"))
if
{ namaId ="1"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Jepang"))
else
{ namaId ="2"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Korea Utara"))
else
{ namaId ="3"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database);
}
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); } if(pilihan.equals("Macau"))
else
{ namaId ="5"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Mongolia"))
else
{ namaId ="6"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } if(pilihan.equals("Taiwan"))
else
{ namaId ="7"; b.putString("parse_nama", namaId); b.putString("parse_tabel", nama_tabel); b.putString("parse_database", nama_database); } i.putExtras(b); startActivity(i); } }
(Untuk Menampilkan Listview Negara-Negara pada
9. Asia Selatan.java
Benua Asia Selatan) tugas.aku;
package
android.os.Bundle;
import
import android.app.ListActivity; import android.content.Intent;
android.view.View;
import import android.view.Window;
android.widget.ArrayAdapter;
import
android.widget.ListView;
import import android.widget.Toast;
AsiaSelatan extends ListActivity {
public class
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); b.putString("parse_database", nama_database);
} 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"; b.putString("parse_nama", namaId); 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); } }
(Untuk Menampilkan Listview Negara-Negara pada
10. Asia Utara.java
Benua Asia Utara) tugas.aku;
package
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;
import
AsiaUtara extends ListActivity {
public class
String [] AsiaUtara = { "Rusia" };
@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, AsiaUtara)); } 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); } }
(Untuk Menghubungkan Setiap Negara pada Database)
11. Negara.java
tugas.aku;
package
android.graphics.Bitmap;
import
Negara {
public class
String Negara;
private
String Bahasa;
private
Bitmap Bendera;
private
String Pemerintahan;
private
String Kepala_negara;
private
String Lagu_nasional;
private
Bitmap Lambang_negara;
private
String Mata_uang;
private
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;}
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;}
public
String getLagu(){return Lagu_nasional;}
public
Bitmap getBitmap(){return Lambang_negara;}
public
String getMataUang(){return Mata_uang;}
public
}
12. DbHelper.java (Untuk Menampilkan Detail Database)
tugas.aku;
package import java.io.ByteArrayOutputStream;
android.content.ContentValues;
import
android.content.Context;
import import android.database.Cursor;
android.database.SQLException;
import
android.database.sqlite.SQLiteDatabase;
import
android.database.sqlite.SQLiteOpenHelper;
import
android.graphics.Bitmap;
import
android.graphics.BitmapFactory;
import
DBHelper {
public class
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+" ("
- 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_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, "
- 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_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); db.execSQL(CREATE_BENUA_TABLE2); db.execSQL(CREATE_BENUA_TABLE3); db.execSQL(CREATE_BENUA_TABLE4); db.execSQL(CREATE_BENUA_TABLE5);
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(); } }
}
(Untuk Menampilkan Soal Kuis 1)
13. Kuiz.java
tugas.aku;
package
android.app.Activity;
import
android.content.Intent;
import
import android.os.Bundle; import android.view.View;
android.view.Window;
import import android.view.View.OnClickListener;
android.widget.Button;
import
android.widget.RadioButton;
import
Kuiz extends Activity implements OnClickListener{
public class
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; } if(radio3.isChecked()) { 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);
} (Untuk Menampilkan Soal Kuis 2)
14. Kuiz2.java
tugas.aku;
package
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;
import
Kuiz2 extends Activity implements OnClickListener {
public class
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
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); 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(); 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; import android.app.Activity; import android.content.Intent;
import android.os.Bundle; import android.view.View;
android.view.Window;
import import android.view.View.OnClickListener;
android.widget.Button;
import
android.widget.RadioButton;
import import android.widget.Toast;
kuis3 extends Activity implements OnClickListener{
public class