} 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