11. Kelas ListtepungActivity.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;
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 ListtepungActivity extends Activity implements OnItemClickListener
{ public static final String KEY_ID = _id;
EditText empty; private ListView listview;
private DBAdapter db;
Universitas Sumatera Utara
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; }
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.getAllTepung;
String[] from = new String[] {
DBAdapter.KEY_NAME };
int[] to = new int[]
Universitas Sumatera Utara
{ 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 IntentListtepungActivity.this,
DetailtepungActivity.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 {
Universitas Sumatera Utara
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
IntentListtepungActivity.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; ListtepungActivity.this.finish;
startActivityexit; return true;
default: return super.onOptionsItemSelecteditem;
} }
}
12. Kelas Splashscreen.java