Difference between revisions of "Android Studio: SQLite"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (Created page with " ==Referensi== * https://www.tutorialspoint.com/android/android_sqlite_database.htm") |
Onnowpurbo (talk | contribs) |
||
| Line 1: | Line 1: | ||
| + | ==MainActivity.java== | ||
| + | |||
| + | package com.example.sairamkrishna.myapplication; | ||
| + | |||
| + | import android.content.Context; | ||
| + | import android.content.Intent; | ||
| + | import android.support.v7.app.ActionBarActivity; | ||
| + | import android.os.Bundle; | ||
| + | |||
| + | import android.view.KeyEvent; | ||
| + | import android.view.Menu; | ||
| + | import android.view.MenuItem; | ||
| + | import android.view.View; | ||
| + | |||
| + | import android.widget.AdapterView; | ||
| + | import android.widget.ArrayAdapter; | ||
| + | import android.widget.AdapterView.OnItemClickListener; | ||
| + | import android.widget.ListView; | ||
| + | |||
| + | import java.util.ArrayList; | ||
| + | import java.util.List; | ||
| + | |||
| + | public class MainActivity extends ActionBarActivity { | ||
| + | public final static String EXTRA_MESSAGE = "MESSAGE"; | ||
| + | private ListView obj; | ||
| + | DBHelper mydb; | ||
| + | |||
| + | @Override | ||
| + | protected void onCreate(Bundle savedInstanceState) { | ||
| + | super.onCreate(savedInstanceState); | ||
| + | setContentView(R.layout.activity_main); | ||
| + | |||
| + | mydb = new DBHelper(this); | ||
| + | ArrayList array_list = mydb.getAllCotacts(); | ||
| + | ArrayAdapter arrayAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1, array_list); | ||
| + | |||
| + | obj = (ListView)findViewById(R.id.listView1); | ||
| + | obj.setAdapter(arrayAdapter); | ||
| + | obj.setOnItemClickListener(new OnItemClickListener(){ | ||
| + | @Override | ||
| + | public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { | ||
| + | // TODO Auto-generated method stub | ||
| + | int id_To_Search = arg2 + 1; | ||
| + | |||
| + | Bundle dataBundle = new Bundle(); | ||
| + | dataBundle.putInt("id", id_To_Search); | ||
| + | |||
| + | Intent intent = new Intent(getApplicationContext(),DisplayContact.class); | ||
| + | |||
| + | intent.putExtras(dataBundle); | ||
| + | startActivity(intent); | ||
| + | } | ||
| + | }); | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public boolean onCreateOptionsMenu(Menu menu) { | ||
| + | // Inflate the menu; this adds items to the action bar if it is present. | ||
| + | getMenuInflater().inflate(R.menu.menu_main, menu); | ||
| + | return true; | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public boolean onOptionsItemSelected(MenuItem item){ | ||
| + | super.onOptionsItemSelected(item); | ||
| + | |||
| + | switch(item.getItemId()) { | ||
| + | case R.id.item1:Bundle dataBundle = new Bundle(); | ||
| + | dataBundle.putInt("id", 0); | ||
| + | |||
| + | Intent intent = new Intent(getApplicationContext(),DisplayContact.class); | ||
| + | intent.putExtras(dataBundle); | ||
| + | |||
| + | startActivity(intent); | ||
| + | return true; | ||
| + | default: | ||
| + | return super.onOptionsItemSelected(item); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | public boolean onKeyDown(int keycode, KeyEvent event) { | ||
| + | if (keycode == KeyEvent.KEYCODE_BACK) { | ||
| + | moveTaskToBack(true); | ||
| + | } | ||
| + | return super.onKeyDown(keycode, event); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
Revision as of 14:49, 6 March 2022
MainActivity.java
package com.example.sairamkrishna.myapplication;
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends ActionBarActivity {
public final static String EXTRA_MESSAGE = "MESSAGE";
private ListView obj;
DBHelper mydb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mydb = new DBHelper(this);
ArrayList array_list = mydb.getAllCotacts();
ArrayAdapter arrayAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1, array_list);
obj = (ListView)findViewById(R.id.listView1);
obj.setAdapter(arrayAdapter);
obj.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
int id_To_Search = arg2 + 1;
Bundle dataBundle = new Bundle();
dataBundle.putInt("id", id_To_Search);
Intent intent = new Intent(getApplicationContext(),DisplayContact.class);
intent.putExtras(dataBundle);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
super.onOptionsItemSelected(item);
switch(item.getItemId()) {
case R.id.item1:Bundle dataBundle = new Bundle();
dataBundle.putInt("id", 0);
Intent intent = new Intent(getApplicationContext(),DisplayContact.class);
intent.putExtras(dataBundle);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
public boolean onKeyDown(int keycode, KeyEvent event) {
if (keycode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
}
return super.onKeyDown(keycode, event);
}
}