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