无法执行Activity的方法

Exo*_*ist 2 java android onclick button

好吧,我有一组按钮,他们的onClick属性是"点击"这样的android:onClick="click".我在android 2.2中运行它

这是主要活动中的点击功能.此函数不在onCreate预期的方法之外.

public void click(View v)
{
    String s = et2.getText().toString();

    switch(v.getId())
    {
        case R.id.b0 :      
            if(s.length() == 1 && s.charAt(0) == '0')
            {  
                et2.setText("0");
                et1.setText("0");
            }
            else
            {
                s = s + "0";
                call(s);
            }
        break;
        //Other cases
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是每当我点击任何按钮,应用程序停止工作(强制关闭).

这是日志:

03-30 22:23:20.129:E/AndroidRuntime(1240):FATAL EXCEPTION:main 03-30 22:23:20.129:E/AndroidRuntime(1240):java.lang.IllegalStateException:无法执行活动03的方法-30 22:23:20.129:E/AndroidRuntime(1240):在android.view.View $ 1.onClick(View.java:3044)03-30 22:23:20.129:E/AndroidRuntime(1240):在android. view.View.performClick(View.java:3511)03-30 22:23:20.129:E/AndroidRuntime(1240):at android.view.View $ PerformClick.run(View.java:14105)03-30 22: 23:20.129:E/AndroidRuntime(1240):在android.os.Handler.handleCallback(Handler.java:605)03-30 22:23:20.129:E/AndroidRuntime(1240):在android.os.Handler.dispatchMessage (Handler.java:92)03-30 22:23:20.129:E/AndroidRuntime(1240):在
android.os.Looper.loop(Looper.java:137)03-30 22:23:20.129:E/AndroidRuntime (1240):在android.app.ActivityThread.main(ActivityThread.java:4424)03-30 22:23:20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invokeNative(Native Method)03 -30 22:23:20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invoke(Method.java:511)03-30 22:23:20.129:E/AndroidRuntime(1240):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit .java:784)03-30 22:23:20.129:E/AndroidRuntime(1240):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)03-30 22:23:20.129:E/AndroidRuntime(1240):at dalvik.system.NativeStart.main(Native Method)03-30 22:23:20.129:E/AndroidRuntime(1240):引起:java.lang.reflect.InvocationTargetException 03-30 22:23 :20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invokeNative(Native Method)03-30 22:23:20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invoke (Method.java:511)03-30 22:23:20.129:E/AndroidRuntime(1240):在android.view.View $ 1.onClick(View.java:3039)03-30 22:23:20.129:E/AndroidRuntime(1240):... 11更多03-30 22:23:20.129:E/AndroidRuntime(1240):引起:java.lang.NullPointerException 03-30 22:23:20.129:E/AndroidRuntime(1240):在yadav.sanjay.calculator.CalculatorActivity.单击(CalculatorActivity.java:63)

ant*_*014 8

引起:java.lang.NullPointerException,通常,这意味着您的员工尚未初始化.检查第63行周围的代码.