2012-03-21 5 views
0

私はユーザーのテキストを翻訳するアプリケーションを作成しています。不都合なクラッシュ

まず、私のコードはでした:

textToReadEdittext.setText(TranslateManager.translate(text, from, to)); 

は今、私は他の事のために翻訳されたテキストを使用する必要があります。だから私は文字列変数を使用します:

String translatedText = TranslateManager.translate(text, from, to); 
textToReadEdittext.setText(translatedText); 

しかし、今私のアプリケーションがクラッシュする! Eclipseのログがあります:

03-21 20:24:58.437: E/AndroidRuntime(14867): FATAL EXCEPTION: main 
03-21 20:24:58.437: E/AndroidRuntime(14867): java.lang.IllegalStateException: Could not execute method of the activity 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.view.View$1.onClick(View.java:2072) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.view.View.performClick(View.java:2408) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.view.View$PerformClick.run(View.java:8817) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.os.Handler.handleCallback(Handler.java:587) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.os.Handler.dispatchMessage(Handler.java:92) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.os.Looper.loop(Looper.java:144) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.app.ActivityThread.main(ActivityThread.java:4937) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at java.lang.reflect.Method.invokeNative(Native Method) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at java.lang.reflect.Method.invoke(Method.java:521) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at dalvik.system.NativeStart.main(Native Method) 
03-21 20:24:58.437: E/AndroidRuntime(14867): Caused by: java.lang.reflect.InvocationTargetException 
03-21 20:24:58.437: E/AndroidRuntime(14867): at fr.robinkaminski.devAndroid.projetthalie.activities.KeyboardActivity.keyboardTranslateListener(KeyboardActivity.java:44) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at java.lang.reflect.Method.invokeNative(Native Method) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at java.lang.reflect.Method.invoke(Method.java:521) 
03-21 20:24:58.437: E/AndroidRuntime(14867): at android.view.View$1.onClick(View.java:2067) 
03-21 20:24:58.437: E/AndroidRuntime(14867): ... 11 more 
03-21 20:24:58.437: E/AndroidRuntime(14867): Caused by: java.lang.NullPointerException 
03-21 20:24:58.437: E/AndroidRuntime(14867): at fr.robinkaminski.devAndroid.projetthalie.translate.TranslateManager.translate(TranslateMana ger.java:74) 
03-21 20:24:58.437: E/AndroidRuntime(14867): ... 15 more 

私の活動がクラッシュする理由はわかりません。手伝って頂けますか?

Thx、korax。

+0

Translatemanager.translate(...)メソッドからNullPointerを取得します。したがって、パラメータ(text、from、to)がnullで、NullPointerが発生するか、メソッドに何か問題があります。 – 207

答えて

0

テキストまたはfromまたはtoがnullです。 TranslateManagerに渡す前にそれらを確認し、いずれかがnullの場合は印刷してください。

+0

あなたのアイデアを試してみます。しかし、私は理解していない、2つのコードは同じですか? – korax

+0

入力は同じですか? – Sid

+0

問題はBing APIから発生します。私のWebブラウザでさえ、うまく動作しません。 – korax

関連する問題