Итак, я получаю эту ошибку
11-15 16:55:40.617: E/AndroidRuntime(316): java.lang.IllegalStateException: Could not find a method ingresarBtnClick(View) in the activity class android.view.ContextThemeWrapper for onClick handler on view class android.widget.Button with id 'ingresarButton'
Это мой макет xml
А это мой код
import android.app.Dialog;
import android.view.View;
import android.widget.EditText;
public class FormaLogin extends Dialog
{
SisLec sisLec;
public FormaLogin(SisLec _sisLec)
{
super(_sisLec);
sisLec = _sisLec;
setTitle("Identificación de Lecturista");
}
public void mostrar()
{
setContentView(R.layout.login);
show();
}
public void ingresarBtnClick(View view)
{
EditText numLecTxt = (EditText) sisLec.findViewById(R.id.numLecEditText);
EditText pinTxt = (EditText) sisLec.findViewById(R.id.pinEditText);
if(numLecTxt.getText().length() > 0)
{
if(pinTxt.getText().length() > 0)
{
if(numLecTxt.getText().equals("1337"))
{
if(pinTxt.getText().equals("8383"))
{
//sisLec.frmMantenimiento.mostrar();
}
}
else
{
HiloIdentificacion hiloIden = new HiloIdentificacion();
hiloIden.identificacion(numLecTxt.getText().toString(), pinTxt.getText().toString());
}
}
else
sisLec.mensaje("Debe de ingresar su pin");
}
else
sisLec.mensaje("Debe de ingresar su número de Lecturista");
}
public void salirBtnClick(View view)
{
sisLec.salir();
}
public void opcionesBtnClick(View view)
{
// TODO: Agregar método que muestre la forma de Opciones
}
private class HiloIdentificacion extends Thread
{
private String usuario, pass;
public synchronized void run()
{
try
{
sisLec.identificacion(usuario, pass);
}
catch(Exception e)
{
// TODO: Agregar registro de error
}
}
public synchronized void identificacion(String _usuario, String _pass)
{
usuario = _usuario;
pass = _pass;
run();
}
}
}
Метод, назначенный кнопке ingresarButton, ingresarBtnClick (View view), присутствует, как предлагает документация Androir http://developer.android.com/guide/topics/ui/ui-events. html , но я получаю сообщение об ошибке.
Есть ли какое-то отношение к тому, что я показываю этот макет в диалоге?
SisLec - это мой класс Activity