Не удается найти метод onClick

Итак, я получаю эту ошибку

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

6
задан Benjamin 9 November 2013 в 23:57
поделиться