1

我有一个按钮,其 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
4

0 回答 0