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
//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;
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);
});
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;
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")){
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;
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;
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();
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_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); }
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);
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
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); }
{
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
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);
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_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"
};
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);
}
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;
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);
}
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_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);
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 {
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;}
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+" ("
+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_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_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); }
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;
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; }
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);
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);
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.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;
{
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;
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; }
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();
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;
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; }
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) {
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);
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); }
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;
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; }
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
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); }
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
// 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.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>
<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>
</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"
>
</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" >
<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
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">
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"