Publicado el Deja un comentario

Android – SharedPreferences

Grabar datos con Android usando SharedPreferences, mediante clave valor.
Creamos dos metodos, para grabar y mostrar los datos en los EditText.

 

package com.example.ejemplosharedpreferences;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    EditText et1,et2;
    Button btnGrabar,btnMostrar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et1=(EditText) findViewById(R.id.et1);
        et2=(EditText) findViewById(R.id.et2);
        btnGrabar=(Button)findViewById(R.id.btnGrabar);
        btnMostrar=(Button)findViewById(R.id.btnMostrar);
        btnMostrar.setOnClickListener(this);
        btnGrabar.setOnClickListener(this);
    }
    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.btnGrabar:
                grabar();
                break;
            case R.id.btnMostrar:
                mostrar();
                break;
        }
    }

    private void grabar() {
        SharedPreferences pref=getSharedPreferences("datos",Context.MODE_PRIVATE);
        SharedPreferences.Editor edit = pref.edit();
        edit.putString("nombre",et1.getText().toString());
        edit.putString("apellidos",et2.getText().toString());
        edit.commit();
        Toast.makeText(this,"Datos guardados",Toast.LENGTH_SHORT).show();
    }
    private void mostrar(){
        SharedPreferences pref=getSharedPreferences("datos",Context.MODE_PRIVATE);
        et1.setText(pref.getString("nombre","vacio"));
        et2.setText(pref.getString("apellidos","vacio"));

    }
}
Please follow and like us:
Publicado el Deja un comentario

10 Python. Archivos

Vemos como crear archivos de textos desde Python, para grabar datos en el archivo.
Si el archivo no existe lo creara y si existe lo sobreescribe.
Pasamos despues a ver como se leen los datos del archivo.


#GUARDAR EN ARCHIVO
escritura=open(“archivo.txt”,”w”)
escritura.write(“Este texto se escribe en el archivo n y esto lo escribe en otra linea”)
escritura.close()
print(“fichero creado y grabado el texto”)
#ABRIR ARCHIVO Y MOSTRAR DATOS
lectura=open(“archivo.txt”,”r”)
leer=lectura.read()
print(“leemos todo”)
print(leer)
lectura.close()
lectura=open(“archivo.txt”,”r”)
leer=lectura.readline()
print(“leemos una linea”)
print(leer)
lectura.close()

Please follow and like us: