adesuryadi_

25MainActivity.java

Jun 25th, 2019
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. package com.example.aplikasibiodata;
  2.  
  3. import android.app.AlertDialog;
  4. import android.content.DialogInterface;
  5. import android.content.Intent;
  6. import android.database.Cursor;
  7. import android.database.sqlite.SQLiteDatabase;
  8. import android.os.Bundle;
  9. import android.support.v7.app.AppCompatActivity;
  10. import android.view.Menu;
  11. import android.view.View;
  12. import android.widget.AdapterView;
  13. import android.widget.AdapterView.OnItemClickListener;
  14. import android.widget.ArrayAdapter;
  15. import android.widget.Button;
  16. import android.widget.ListView;
  17.  
  18. public class MainActivity extends AppCompatActivity {
  19. String[] daftar;
  20. ListView ListView01;
  21. Menu menu;
  22. protected Cursor cursor;
  23. DataHelper dbcenter;
  24. public static MainActivity ma;
  25.  
  26. @Override
  27. protected void onCreate(Bundle savedInstanceState) {
  28. super.onCreate(savedInstanceState);
  29. setContentView(R.layout.activity_main);
  30.  
  31. Button btn=(Button)findViewById(R.id.button2);
  32.  
  33. btn.setOnClickListener(new View.OnClickListener() {
  34.  
  35. @Override
  36. public void onClick(View arg0) {
  37. // TODO Auto-generated method stub
  38. Intent inte = new Intent(MainActivity.this, BuatBiodata.class);
  39. startActivity(inte);
  40. }
  41. });
  42.  
  43.  
  44. ma = this;
  45. dbcenter = new DataHelper(this);
  46. RefreshList();
  47. }
  48.  
  49. public void RefreshList(){
  50. SQLiteDatabase db = dbcenter.getReadableDatabase();
  51. cursor = db.rawQuery("SELECT * FROM biodata",null);
  52. daftar = new String[cursor.getCount()];
  53. cursor.moveToFirst();
  54. for (int cc=0; cc < cursor.getCount(); cc++){
  55. cursor.moveToPosition(cc);
  56. daftar[cc] = cursor.getString(1).toString();
  57. }
  58. ListView01 = (ListView)findViewById(R.id.listView1);
  59. ListView01.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, daftar));
  60. ListView01.setSelected(true);
  61. ListView01.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  62.  
  63.  
  64. public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
  65. final String selection = daftar[arg2]; //.getItemAtPosition(arg2).toString();
  66. final CharSequence[] dialogitem = {"Lihat Biodata", "Update Biodata", "Hapus Biodata"};
  67. AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
  68. builder.setTitle("Pilihan");
  69. builder.setItems(dialogitem, new DialogInterface.OnClickListener() {
  70. public void onClick(DialogInterface dialog, int item) {
  71. switch(item){
  72. case 0 :
  73. Intent i = new Intent(getApplicationContext(), LihatBiodata.class);
  74. i.putExtra("nama", selection);
  75. startActivity(i);
  76. break;
  77. case 1 :
  78. Intent in = new Intent(getApplicationContext(), UpdateBiodata.class);
  79. in.putExtra("nama", selection);
  80. startActivity(in);
  81. break;
  82. case 2 :
  83. SQLiteDatabase db = dbcenter.getWritableDatabase();
  84. db.execSQL("delete from biodata where nama = '"+selection+"'");
  85. RefreshList();
  86. break;
  87. }
  88. }
  89. });
  90. builder.create().show();
  91. }});
  92. ((ArrayAdapter)ListView01.getAdapter()).notifyDataSetInvalidated();
  93. }
  94.  
  95.  
  96.  
  97. }
Add Comment
Please, Sign In to add comment