package com.baruberbagi.catatan;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class EditActivity extends AppCompatActivity {
private EditText etText;
private Memo memo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit);
this.etText = findViewById(R.id.etText);
Button btnSave = findViewById(R.id.btnSave);
Button btnCancel = findViewById(R.id.btnCencel);
Bundle bundle = getIntent().getExtras();
if (bundle != null){
memo = (Memo)bundle.get("MEMO");
if (memo != null){
this.etText.setText(memo.getText());
}
}
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onSaveClicked();
}
});
btnCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
public void onSaveClicked(){
DatabaseAcces databaseAcces = DatabaseAcces.getInstance(this);
databaseAcces.open();
if (memo == null){
Memo temp = new Memo();
temp.setText(etText.getText().toString());
databaseAcces.save(temp);
}else {
memo.setText(etText.getText().toString());
databaseAcces.update(memo);
}
databaseAcces.close();
this.finish();
}
}