Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ***** Main Activity *******
- package com.novoandroid.minhasanotaes;
- import android.os.Bundle;
- import com.google.android.material.floatingactionbutton.FloatingActionButton;
- import com.google.android.material.snackbar.Snackbar;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.appcompat.widget.Toolbar;
- import android.view.View;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.widget.EditText;
- public class MainActivity extends AppCompatActivity {
- private AnotacoesPreferencia preferencias;
- private EditText editTextAnotacao;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- preferencias = new AnotacoesPreferencia(getApplicationContext());
- FloatingActionButton fab = findViewById(R.id.fab);
- fab.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- String textoRecuperado = findViewById(R.id.editText).toString();
- if(textoRecuperado.equals("")){
- Snackbar.make(view, "Nenhum texto inserido", Snackbar.LENGTH_LONG).show();
- }else{
- preferencias.salvarAnotacao(textoRecuperado);
- Snackbar.make(view, "Anotação Salva com sucesso", Snackbar.LENGTH_LONG).show();
- }
- }
- });
- // Recuperar Anotação
- String anotacao = preferencias.recuperarAnotacao();
- if(!anotacao.equals(""))
- editTextAnotacao.setText(anotacao);
- }
- }
- ********Anotacao Preferencia *********
- package com.novoandroid.minhasanotaes;
- import android.content.Context;
- import android.content.SharedPreferences;
- public class AnotacoesPreferencia {
- private final SharedPreferences.Editor editor;
- private Context context;
- private SharedPreferences preferences;
- private final String NOME_ARQUIVO = "anotacao.preferencia";
- private final String CHAVE_NOME = "nome";
- public AnotacoesPreferencia(Context c){
- this.context = c ;
- preferences = context.getSharedPreferences(NOME_ARQUIVO,0);
- editor = preferences.edit();
- }
- public void salvarAnotacao(String anotacao){
- editor.putString(CHAVE_NOME,anotacao);
- editor.commit();
- }
- public String recuperarAnotacao(){
- return preferences.getString(CHAVE_NOME,"");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement