Advertisement
Baru_Berbagi

EditActivity.java

Dec 5th, 2020
3,387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. package com.baruberbagi.catatan;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9.  
  10. public class EditActivity extends AppCompatActivity {
  11.  
  12.     private EditText etText;
  13.     private Memo memo;
  14.  
  15.  
  16.     @Override
  17.     protected void onCreate(Bundle savedInstanceState) {
  18.         super.onCreate(savedInstanceState);
  19.         setContentView(R.layout.activity_edit);
  20.  
  21.         this.etText =  findViewById(R.id.etText);
  22.         Button btnSave = findViewById(R.id.btnSave);
  23.         Button btnCancel =  findViewById(R.id.btnCencel);
  24.  
  25.         Bundle bundle = getIntent().getExtras();
  26.         if (bundle != null){
  27.             memo = (Memo)bundle.get("MEMO");
  28.             if (memo != null){
  29.                 this.etText.setText(memo.getText());
  30.             }
  31.         }
  32.  
  33.         btnSave.setOnClickListener(new View.OnClickListener() {
  34.             @Override
  35.             public void onClick(View v) {
  36.                 onSaveClicked();
  37.             }
  38.         });
  39.         btnCancel.setOnClickListener(new View.OnClickListener() {
  40.             @Override
  41.             public void onClick(View v) {
  42.                 finish();
  43.             }
  44.         });
  45.     }
  46.  
  47.     public void onSaveClicked(){
  48.         DatabaseAcces databaseAcces = DatabaseAcces.getInstance(this);
  49.         databaseAcces.open();
  50.         if (memo == null){
  51.             Memo temp = new Memo();
  52.             temp.setText(etText.getText().toString());
  53.             databaseAcces.save(temp);
  54.         }else {
  55.             memo.setText(etText.getText().toString());
  56.             databaseAcces.update(memo);
  57.         }
  58.         databaseAcces.close();
  59.         this.finish();
  60.     }
  61. }
  62.  
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement