Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 18/02/14, 21:42:43
Array

[xs_avatar]
carrobe1390 carrobe1390 no está en línea
Miembro del foro
 
Fecha de registro: feb 2013
Localización: Guayaquil
Mensajes: 47
Modelo de smartphone: Samsung Galaxy S3
Tu operador: Claro
Post Evento en el boton solo realiza una opcion

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity4 extends Activity implements OnClickListener{
EditText edconsulta;
Button bt1,bt2,bt3;
TextView tx1;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Quitamos barra de titulo de la aplicacion
this.requestWindowFeature(Window.FEATURE_NO_TITLE) ;
setContentView(R.layout.activity_main_4);
edconsulta = (EditText)findViewById(R.id.edconsulta);
bt1 = (Button)findViewById(R.id.btnbuscame);
bt1.setOnClickListener(this);
bt3 = (Button)findViewById(R.id.btncreame);
bt3.setOnClickListener(this);
tx1 = (TextView)findViewById(R.id.txtmirame);

//bt2.setEnabled(false);
final DataHelper dbHelper = new DataHelper(this,"Consulta",null,1);

final SQLiteDatabase db = dbHelper.getWritableDatabase();
dbHelper.abrir();
Toast.makeText(getBaseContext(), "Base de datos Cargada", Toast.LENGTH_LONG).show();
String DB_PATH="/data/data/"+ this.getApplicationContext().getPackageName()+ "/databases/";
Log.e("Consulta", DB_PATH);
Log.i(this.getClass().toString(), "Datos iniciales Consulta insertados");
tx1.setText(dbHelper.leer());


bt1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(edconsulta.getText().toString().length() == 0 )
{
edconsulta.requestFocus();
edconsulta.setError("Campo No Puede Estar en Blanco.");
}
else if(edconsulta.getText().toString().length() > 0 && edconsulta.getText().toString().length() <= 10 )
{
String dni = (edconsulta.getText().toString());
Cursor c = db.rawQuery("SELECT * FROM Consulta where consu_cedula ="+dni, null);
if (c.moveToFirst()) {
do {
//Recorremos el cursor hasta que no haya más registros
String nombre = c.getString(0);
String cedula = c.getString(1);
String modelo = c.getString(2);
String banco = c.getString(3);
double precio = c.getDouble(4);
double seguro = c.getDouble(5);
double cuota = c.getDouble(6);
int plazo = c.getInt(7);
tx1.append(""+cedula);
} while(c.moveToNext());
//Toast toast = Toast.makeText(this, "Registro Existente"+cedula, Toast.LENGTH_SHORT);
//toast.setDuration(Toast.LENGTH_SHORT);
//toast.setGravity(Gravity.CENTER,0,0);
//toast.show();
bt2.setEnabled(true);
bt1.setEnabled(false);
dbHelper.cerrar();
}
}
else
{
tx1.setText("No hay nada");
}
}
});

}

Al momento de pulsar el boton si esta vacio muestra el mensaje campo no puede estar en blanco pero si el campo esta lleno con el dato de la cedula a buscar por mas que aplastes el boton millon veces no realiza nada quisiera saber el error? o que estoy realizando mal.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 07:10:05 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /