Kelas DetailPantaiActivity.java Kelas ListAirTerjunActivity.java

Intent in = new IntentDetailGunungActivity.this, DashboardActivity.class; startActivityin; return true; case R.id.exit: Intent exit = new IntentIntent.ACTION_MAIN; exit.addCategoryIntent.CATEGORY_HOME; exit.setFlagsIntent.FLAG_ACTIVITY_NEW_TASK; DetailGunungActivity.this.finish; startActivityexit; default: return super.onOptionsItemSelecteditem; } } }

8. Kelas DetailPantaiActivity.java

package com.fredy.wisata; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.Window; import android.widget.ImageView; import android.widget.TextView; public class DetailPantaiActivity extends Activity { DBAdapter db; TextView title, ket; ImageView image; int id; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; requestWindowFeatureWindow.FEATURE_NO_TITLE; setContentViewR.layout.panel_detail_objek; db = new DBAdapterthis; db.open; Bundle b = getIntent.getExtras; id = int b.getLongListPantaiActivity.KEY_ID; title=TextViewfindViewByIdR.id.title; ket=TextViewfindViewByIdR.id.ket; image=ImageViewfindViewByIdR.id.icon; tampilData; } private void tampilData { TODO Auto-generated method stub Cursor cursor = db.getSinglePantaiid; title.setTextcursor.getStringcursor.getColumnIndexOrThrowDBAdapter.KEY_NAME; ket.setTextcursor.getStringcursor.getColumnIndexOrThrowDBAdapter.KEY_KET; ifid == 1 image.setImageResourceR.drawable.p_cermin; else ifid == 2 image.setImageResourceR.drawable.p_pandan; else ifid == 3 Universitas Sumatera Utara image.setImageResourceR.drawable.p_natal; cursor.close; db.close; } public boolean onCreateOptionsMenuMenu menu { MenuInflater inflater = getMenuInflater; inflater.inflateR.menu.opt_menu, menu; return true; } public boolean onOptionsItemSelectedMenuItem item { switch item.getItemId { case R.id.home: Intent in = new IntentDetailPantaiActivity.this, DashboardActivity.class; startActivityin; return true; case R.id.exit: Intent exit = new IntentIntent.ACTION_MAIN; exit.addCategoryIntent.CATEGORY_HOME; exit.setFlagsIntent.FLAG_ACTIVITY_NEW_TASK; DetailPantaiActivity.this.finish; startActivityexit; return true; default: return super.onOptionsItemSelecteditem; } } }

9. Kelas ListAirTerjunActivity.java

package com.fredy.wisata; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.support.v4.widget.SimpleCursorAdapter; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.Window; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.EditText; import android.widget.ListView; public class ListAirTerjunActivity extends Activity implements OnItemClickListener { public static final String KEY_ID = _id; EditText empty; private ListView listview; private DBAdapter db; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; requestWindowFeatureWindow.FEATURE_NO_TITLE; setContentViewR.layout.panel_listview; try { String pathTujuan = datadata + getPackageName + databaseswisata.db; CopyDBgetBaseContext.getAssets.openwisata, new FileOutputStreampathTujuan; Universitas Sumatera Utara }catch FileNotFoundException e { e.printStackTrace; } catch IOException e { e.printStackTrace; } db = new DBAdapterthis; db.open; listview = ListView findViewByIdR.id.list; listview.setEmptyViewfindViewByIdR.id.empty; listview.setOnItemClickListenerthis; loadData; db.close; } SuppressWarningsdeprecation private void loadData { TODO Auto-generated method stub Cursor cur = db.getAllAirTerjun; String[] from = new String[] { DBAdapter.KEY_NAME }; int[] to = new int[] { R.id.title }; SimpleCursorAdapter adapter = new SimpleCursorAdapterthis, R.layout.list_adapter, cur, from, to; listview.setAdapteradapter; } Override public void onItemClickAdapterView? arg0, View v, int pos, long id { TODO Auto-generated method stub Bundle bundle = new Bundle; bundle.putLongKEY_ID, id; Intent intent = new IntentListAirTerjunActivity.this, DetailAirTerjunActivity.class; intent.putExtrasbundle; db.close; startActivityintent; } public void CopyDB InputStream inputStream , OutputStream outputStream throws IOException { --copy 1K byte pada saat ini--- byte[] buffer = new byte[1024]; int length; while length = inputStream.readbuffer0 { outputStream.writebuffer, 0, length; } inputStream.close; outputStream.close; } public boolean onCreateOptionsMenuMenu menu { MenuInflater inflater = getMenuInflater; inflater.inflateR.menu.opt_menu, menu; return true; } public boolean onOptionsItemSelectedMenuItem item { switch item.getItemId { case R.id.home: Intent in = new IntentListAirTerjunActivity.this, DashboardActivity.class; startActivityin; Universitas Sumatera Utara return true; case R.id.exit: Intent exit = new IntentIntent.ACTION_MAIN; exit.addCategoryIntent.CATEGORY_HOME; exit.setFlagsIntent.FLAG_ACTIVITY_NEW_TASK; ListAirTerjunActivity.this.finish; startActivityexit; return true; default: return super.onOptionsItemSelecteditem; } } }

10. Kelas ListBersejarahActivity.java