Publicado el Deja un comentario

Android. Sqlite, consultas

Continuando con el video del proyecto anterior con sqlite, en este video vemos como realizar consultas a la base de datos.

El codigo añadido es:


public void consulta(View v){
if(!etId.getText().toString().equals("")){
BaseSQLiteOpenHelper base = new BaseSQLiteOpenHelper(this,"agenda",null,1);
SQLiteDatabase bd = base.getWritableDatabase();
String codigo=etId.getText().toString();
Cursor fila =bd.rawQuery("select nombre,email from persona where codigo="+codigo,null);
if(fila.moveToFirst()){
etNo.setText(fila.getString(0));
etEm.setText(fila.getString(1));
}else{
Toast.makeText(this, "No existe persona con ese codigo", Toast.LENGTH_SHORT).show();
}
bd.close();
}else{
Toast.makeText(this, "El campo id no puede estar vacio", Toast.LENGTH_SHORT).show();
}
}

Please follow and like us:
Publicado el Deja un comentario

Android. FrameLayout

En el siguiente video veras el FrameLayout contenedor que superpone widgets.


public class MainActivity extends AppCompatActivity {
Button b1,b2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1=(Button)findViewById(R.id.btnUno);
b2=(Button)findViewById(R.id.btnDos);
}
public void ocultaUno(View v){
b1.setVisibility(View.INVISIBLE);
b2.setVisibility(View.VISIBLE);
}
public void ocultaDos(View v){
b2.setVisibility(View.INVISIBLE);
b1.setVisibility(View.VISIBLE);
}
}

Please follow and like us:
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: