今日、Androidを作成していたときに、スレッドを作成する必要がありました。通常は次のようになります。
ただし、コードを入力した後、実行します...
- この問題のために、インターネットは非常に複雑であり、最後に私は教師に尋ね、最後にそれを解決しなければなりません。手順は次のように共有されます。
-
まず、
赶紧看一下调试神器Logcat
赤いですか?おめでとうございます、問題はあなたの前にあります
-
ログの2行目からエラー「java.lang.RuntimeException:Unable to start activity ComponentInfo {cn.edu.jssvc.simpleview / cn.edu.jssvc.simpleview.MainActivity}:java.lang.NullPointerException」を確認してくださいMainActivity
このクラスにエラーが表示されていることがわかります。NullPointerException
-
次に、エラーコードを見つけてログアウトします。(MainActivity.java:37)が表示されます。この青い単語をクリックすると、図に示すように、カーソルがエラーコードMainActivity行37にジャンプします。 37行目で報告されているエラーは
NullPointerException
、一般にへのポインタがないこと变量没有赋值或者没有正确赋值,但是可以看到第30行,已经给button赋值了,所以只能是另一个原因,没有正确赋值
です。
マウスをボタンに移動し、キーボードのCtrlキーを押したままにすると、このR.id.buttonがactivity_main.xmlからのものであることがわかります。
コードの28行目では、読み込まれたレイアウトはactivity_simpleview.xmlで、このIDはありません。
setContentView(R.layout.activity_simpleview);
- 最後に、エラーを修正し、ここのR.id.buttonをactivity_simpleview.xmlのButton IDに変更します。
もちろん、これは単なる例であり、如果对错误还是没有头绪或者没有解决问题,再回来仔细看一下Logcat,还是不知道怎么改,百度一下错误类型,网络上基本可以解决90%的问题
それでも解決できない場合は、メッセージを残すか、QQグループ849113536を追加してください。