我有一个按钮,其onClick属性为“onClick”,如android:onClick="onClick"
。我在android 2.3.3中运行它
这是主要活动中的点击功能。此函数在预期的OnCreate方法之外。
public void onClick(View v){
final String textUpdate= editStatus.getText().toString();
new Thread(new Runnable(){
public void run() {
try {
Twitter twitter = new Twitter("student", "password");
twitter.setAPIRootUrl("http://yamba.marakana.com/api");
twitter.setStatus(textUpdate);
} catch (TwitterException e) {
Log.e(TAG, "Died", e);
e.printStackTrace();
}
}
}).start();
}
问题是每当我点击按钮时,应用就会停止工作。 (强制关闭)。所以请查看代码并告诉您是否能找到问题。
在期待中感谢你。
这是日志 -
> E/AndroidRuntime(613): FATAL EXCEPTION: main
E/AndroidRuntime(613): java.lang.IllegalStateException: Could not execute method of the activity
E/AndroidRuntime(613): at android.view.View$1.onClick(View.java:2704)
E/AndroidRuntime(613): at android.view.View.performClick(View.java:3100)
E/AndroidRuntime(613): at android.view.View$PerformClick.run(View.java:11644)
E/AndroidRuntime(613): at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime(613): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(613): at android.os.Looper.loop(Looper.java:126)
E/AndroidRuntime(613): at android.app.ActivityThread.main(ActivityThread.java:3997)
E/AndroidRuntime(613): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(613): at java.lang.reflect.Method.invoke(Method.java:491)
E/AndroidRuntime(613): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
E/AndroidRuntime(613): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
E/AndroidRuntime(613): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(613): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime(613): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(613): at java.lang.reflect.Method.invoke(Method.java:491)
E/AndroidRuntime(613): at android.view.View$1.onClick(View.java:2699)
E/AndroidRuntime(613): ... 11 more
E/AndroidRuntime(613): Caused by: java.lang.VerifyError: com.example.yamba.StatusActivity$1
E/AndroidRuntime(613): at com.example.yamba.StatusActivity.onClick(StatusActivity.java:31)
E/AndroidRuntime(613): ... 14 more
I/Process(613): Sending signal. PID: 613 SIG: 9