0

私はアンドロイドを使っていますが、比較的新しいので、修正できないように見える例外があります。

Logcat出力

10-24 13:50:59.941: E/AndroidRuntime(772): FATAL EXCEPTION: main
10-24 13:50:59.941: E/AndroidRuntime(772): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.metronome/com.metronome.MainActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x78
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1955)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.ActivityThread.access$600(ActivityThread.java:122)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.os.Handler.dispatchMessage(Handler.java:99)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.os.Looper.loop(Looper.java:137)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.ActivityThread.main(ActivityThread.java:4340)
10-24 13:50:59.941: E/AndroidRuntime(772):  at java.lang.reflect.Method.invokeNative(Native Method)
10-24 13:50:59.941: E/AndroidRuntime(772):  at java.lang.reflect.Method.invoke(Method.java:511)
10-24 13:50:59.941: E/AndroidRuntime(772):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-24 13:50:59.941: E/AndroidRuntime(772):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-24 13:50:59.941: E/AndroidRuntime(772):  at dalvik.system.NativeStart.main(Native Method)
10-24 13:50:59.941: E/AndroidRuntime(772): Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x78
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.content.res.Resources.getText(Resources.java:247)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.widget.TextView.setText(TextView.java:3432)
10-24 13:50:59.941: E/AndroidRuntime(772):  at com.metronome.MainActivity.onCreate(MainActivity.java:36)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.Activity.performCreate(Activity.java:4465)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
10-24 13:50:59.941: E/AndroidRuntime(772):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
10-24 13:50:59.941: E/AndroidRuntime(772):  ... 11 more

私は人々がプロジェクトを掃除することによって問題を解決すると言うことを読みました、しかし私はそれを二度試みました、そしてそれは助けになりませんでした。また、別のプロジェクトを作成してコードをコピーしたので、何か違うと思います。どんな助けでも大歓迎です。

36行目

txtBPM1.setText(120, TextView.BufferType.EDITABLE);
4

3 に答える 3

1

このエラーは、一部のコントロールにアクセスした場合、またはonCreateアクティビティで渡すレイアウトに存在しない場合に発生しますsetContentView(R.layout.your_layout);。使用しているすべてのID、文字列、およびその他のコントロールをチェックアウトするだけで、同じレイアウトに属しているかどうかを確認できます

于 2012-10-24T14:16:16.097 に答える
0

(MainActivity.java:line 36 のエラー (インポートで生成された R です)) 1. インポートからエラー行を削除し、赤い R.id でポップアップ メッセージを使用します。* * 2. IDE を閉じて再度開く

于 2012-10-24T14:14:39.497 に答える
0

120 を次のような文字列に変更します。

txtBPM1.setText(""+120, TextView.BufferType.EDITABLE);
于 2012-10-24T14:15:04.523 に答える