解決策:停止し続ける(実行を停止する)

今日、Androidを作成していたときに、スレッドを作成する必要がありました。通常は次のようになります。

ここに画像の説明を挿入

ただし、コードを入力した後、実行します...

ここに画像の説明を挿入

  • この問題のために、インターネットは非常に複雑であり、最後に私は教師に尋ね、最後にそれを解決しなければなりません。手順は次のように共有されます。
  1. まず、赶紧看一下调试神器Logcat赤いですか?おめでとうございます、問題はあなたの前にあります
    ここに画像の説明を挿入


  2. ログの2行目からエラー「java.lang.RuntimeException:Unable to start activity ComponentInfo {cn.edu.jssvc.simpleview / cn.edu.jssvc.simpleview.MainActivity}:java.lang.NullPointerException」を確認してくださいMainActivityこのクラスにエラーが表示されていることがわかります。NullPointerException

  3. 次に、エラーコードを見つけてログアウトします。(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);
  1. 最後に、エラーを修正し、ここのR.id.buttonをactivity_simpleview.xmlのButton IDに変更します。
    もちろん、これは単なる例であり、如果对错误还是没有头绪或者没有解决问题,再回来仔细看一下Logcat,还是不知道怎么改,百度一下错误类型,网络上基本可以解决90%的问题それでも解決できない場合は、メッセージを残すか、QQグループ849113536を追加してください。

転載:解決済み:停止し続ける(実行を停止)

51件の元の記事を公開 48のような 訪問者20,000以上

おすすめ

転載: blog.csdn.net/m0_46153949/article/details/105680152