Base de datos sqlite mainactivity
importar android.content.Intent;
importar android.database.sqlite.SQLiteDatabase;
importar android.app.Activity;
importar android.os.Bundle;
importar android.view.View;
importar android.widget.Button;
importar android.widget.EditText;
importar android.widget.Toast;
clase pública MainActivity extiende la actividad {
Botón b, c, d;
EditText et1;
EditText et2;
EditText et3;
Nombre de cadena, teléfono, correo electrónico;
@Anular
vacío protegido onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
SQLiteDatabase final mydb = openOrCreateDatabase (“detalles8”, MODE_PRIVATE, nulo);
mydb.execSQL (“crear tabla si no existe detalles (nombre VARCHAR (15), teléfono VARCHAR (10), correo electrónico VARCHAR (30));”);
b = (Botón) findViewById ( http: //R.id.button );
c = (Botón) findViewById ( http: //R.id.button2 );
d = (Botón) findViewById ( http: //R.id.button3 );
et1 = (EditText) findViewById ( http: //R.id.editText );
et2 = (EditText) findViewById ( http: //R.id.editText2 );
et3 = (EditText) findViewById ( http: //R.id.editText3 );
b.setOnClickListener (nueva View.OnClickListener () {
@Anular
public void onClick (Ver v) {
nombre = et1.getText (). toString ();
phone = et2.getText (). toString ();
correo electrónico = et3.getText (). toString ();
mydb.execSQL (“insertar en valores de detalles (‘” + nombre + “‘, ‘” + teléfono + “‘, ‘” + correo electrónico + “‘);”);
Toast.makeText (MainActivity.this, “Detalles ingresados! Gracias” + nombre + “:)”, Toast.LENGTH_SHORT) .show ();
}
});
c.setOnClickListener (nueva View.OnClickListener () {
@Anular
public void onClick (Ver v) {
Intención myintent = nueva intención (MainActivity.this, Main2Activity.class);
startActivity (myintent);
}
});
d.setOnClickListener (nueva View.OnClickListener () {
@Anular
public void onClick (Ver v) {
mydb.execSQL (“eliminar de detalles;”);
Toast.makeText (MainActivity.this, “¡Todos los registros han sido eliminados!”, Toast.LENGTH_SHORT) .show ();
}
});
}
}
main2activity—–
importar android.database.Cursor;
importar android.database.sqlite.SQLiteDatabase;
importar android.app.Activity;
importar android.os.Bundle;
importar android.widget.ArrayAdapter;
importar android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
clase pública Main2Activity extiende la actividad {
ListView lv;
Nombre de cadena, teléfono, correo electrónico;
ArrayList cl;
@Anular
vacío protegido onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main2);
lv = (ListView) findViewById ( http: //R.id.listView );
cl = new ArrayList ();
SQLiteDatabase final mydb = openOrCreateDatabase (“detalles8”, MODE_PRIVATE, nulo);
mydb.execSQL (“crear tabla si no existe detalles (nombre VARCHAR (15), teléfono VARCHAR (10), correo electrónico VARCHAR (30));”);
Cursor rs = mydb.rawQuery (“seleccionar * de los detalles”, nulo);
while (rs.moveToNext ()) {
nombre = rs.getString (0);
phone = rs.getString (1);
correo electrónico = rs.getString (2);
cl.add (nombre + “\ n” + teléfono + “\ n” + correo electrónico);
}
Adaptador ArrayAdapter = nuevo ArrayAdapter (esto, android.R.layout.simple_list_item_1, cl);
lv.setAdapter (adaptador);
}
}
actividad_xml
http://schemas.android.com/apk/r …”
xmlns: app = ” http://schemas.android.com/apk/r… ”
xmlns: tools = ” http://schemas.android.com/tools" ;
android: layout_width = “match_parent”
android: layout_height = “match_parent”
herramientas: contexto = “com.example.hp.simplesqlite.MainActivity”
herramientas: layout_editor_absoluteY = “81dp”>
android: id = “@ + id / editText”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content”
android: layout_marginTop = “76dp”
android: ems = “10”
android: inputType = “textPersonName”
android: text = “Nombre”
aplicación: layout_constraintEnd_toEndOf = “padre”
aplicación: layout_constraintStart_toStartOf = “padre”
aplicación: layout_constraintTop_toTopOf = “padre” />
android: id = “@ + id / editText2”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content”
android: layout_marginTop = “47dp”
android: ems = “10”
android: inputType = “textPersonName”
android: text = “Número de teléfono”
aplicación: layout_constraintStart_toStartOf = “@ + id / editText”
aplicación: layout_constraintTop_toBottomOf = “@ + id / editText” />
android: id = “@ + id / editText3”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content”
android: layout_marginTop = “47dp”
android: ems = “10”
android: inputType = “textPersonName”
android: text = “ID de correo electrónico”
aplicación: layout_constraintStart_toStartOf = “@ + id / editText2”
aplicación: layout_constraintTop_toBottomOf = “@ + id / editText2” />
android: id = “@ + id / button”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content”
android: layout_marginStart = “3dp”
android: text = “INTRODUCIR DETALLES”
aplicación: layout_constraintBaseline_toBaselineOf = “@ + id / button2”
aplicación: layout_constraintEnd_toStartOf = “@ + id / button2”
aplicación: layout_constraintStart_toStartOf = “parent” />
android: id = “@ + id / button2”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content”
android: layout_marginBottom = “112dp”
android: layout_marginEnd = “3dp”
android: text = “VERIFICAR DETALLES”
aplicación: layout_constraintBottom_toBottomOf = “parent”
aplicación: layout_constraintEnd_toEndOf = “padre”
aplicación: layout_constraintStart_toEndOf = “@ + id / button” />
android: id = “@ + id / button3”
android: layout_width = “wrap_content”
android: layout_height = “wrap_content”
android: layout_marginBottom = “34dp”
android: text = “BORRAR TODOS LOS REGISTROS”
aplicación: layout_constraintBottom_toBottomOf = “parent”
aplicación: layout_constraintEnd_toEndOf = “padre”
aplicación: layout_constraintStart_toStartOf = “parent” />
actividad2_xml
http://schemas.android.com/apk/r …”
xmlns: app = ” http://schemas.android.com/apk/r… ”
xmlns: tools = ” http://schemas.android.com/tools" ;
android: layout_width = “match_parent”
android: layout_height = “match_parent”
herramientas: context = “com.example.adhish.lab8.Main2Activity”
herramientas: layout_editor_absoluteY = “81dp”>
android: id = “@ + id / listView”
android: layout_width = “0dp”
android: layout_height = “0dp”
android: layout_marginBottom = “8dp”
android: layout_marginEnd = “8dp”
android: layout_marginStart = “8dp”
android: layout_marginTop = “8dp”
android: listSelector = “@ android: color / holo_red_light”
aplicación: layout_constraintBottom_toBottomOf = “parent”
aplicación: layout_constraintEnd_toEndOf = “padre”
aplicación: layout_constraintStart_toStartOf = “padre”
aplicación: layout_constraintTop_toTopOf = “padre” />