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


 
Herramientas
  #1  
Viejo 18/02/14, 21:42:43
Avatar de carrobe1390
carrobe1390 carrobe1390 no está en línea
Miembro del foro
Mensajes: 47
 
Fecha de registro: feb 2013
Localización: Guayaquil
Mensajes: 47
Modelo de smartphone: Samsung Galaxy S3
Versión de ROM: 4.1.2
Tu operador: Claro
Mencionado: 0 comentarios
Tagged: 0 hilos
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   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 09:08:05 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007