Kelas ListDanauActivity.java Aplikasi Wisata Sumut Memanfaatkan Fasilitas Google Map Pada Smartphone Berbasis Android

11. Kelas ListDanauActivity.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 ListDanauActivity 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; }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; } SuppressWarningsdeprecation private void loadData { TODO Auto-generated method stub Cursor cur = db.getAllDanau; String[] from = new String[] { DBAdapter.KEY_NAME }; int[] to = new int[] { R.id.title Universitas Sumatera Utara }; 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 IntentListDanauActivity.this, DetailDanauActivity.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 IntentListDanauActivity.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; ListDanauActivity.this.finish; startActivityexit; return true; default: return super.onOptionsItemSelecteditem; } } }

12. Kelas ListGunungActivity.java