Kelas ListdagingActivity.java Aplikasi Resep Masakan Tradisional Indonesia Berbasis Android

} public boolean onOptionsItemSelectedMenuItem item { switch item.getItemId { case R.id.home: Intent in = new IntentDetailtepungActivity.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; DetailtepungActivity.this.finish; startActivityexit; return true; default: return super.onOptionsItemSelecteditem; } } }

8. Kelas ListdagingActivity.java

package com.friska.makanan; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import com.friska.makanan.R; import android.os.Bundle; import android.app.Activity; import android.content.Intent; Universitas Sumatera Utara 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 ListdagingActivity 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 + databasesMasakan.db; CopyDBgetBaseContext.getAssets.openMasakan, new FileOutputStreampathTujuan; }catch FileNotFoundException e { e.printStackTrace; } catch IOException e { e.printStackTrace; Universitas Sumatera Utara } 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.getAllDaging; 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 IntentListdagingActivity.this, DetaildagingActivity.class; Universitas Sumatera Utara 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 IntentListdagingActivity.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; ListdagingActivity.this.finish; startActivityexit; Universitas Sumatera Utara return true; default: return super.onOptionsItemSelecteditem; } } }

9. Kelas ListikanActivity.java