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)
| 归档时间: |
|
| 查看次数: |
12337 次 |
| 最近记录: |