解決:keeps stopping(停止運行)


今天在寫Android的時候,本來要寫一個關於線程的。正常應該是這樣的:

在這里插入圖片描述

可是,在敲完代碼后,運行……

在這里插入圖片描述

  • 對於這個問題,網上有很雜,最后不得不去問老師,最后,解決。步驟分享如下:
  1. 首先,趕緊看一下調試神器Logcat,是不是出現紅色了,恭喜你,問題就在眼前
    在這里插入圖片描述

  2. 看一下是什么錯誤:“java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.edu.jssvc.simpleview/cn.edu.jssvc.simpleview.MainActivity}:java.lang.NullPointerException”
    從log的第二行可以看出,錯誤出現在MainActivity這個類,是一個NullPointerException

  3. 再就是找到出錯的代碼,再往下翻log,可以看到(MainActivity.java:37),點擊這個藍色字,光標會跳轉到出錯的代碼,MainActivity的第37行,如圖所示第37行,報出的錯誤是NullPointerException,表明沒有指針指向,一般是指變量沒有賦值或者沒有正確賦值,但是可以看到第30行,已經給button賦值了,所以只能是另一個原因,沒有正確賦值
    在這里插入圖片描述

把鼠標移動到button處,按住鍵盤上的Ctrl鍵,可以看到這個R.id.button是來自activity_main.xml,
在這里插入圖片描述

而代碼的第28行,加載的layout是activity_simpleview.xml,是沒有這個id的。

setContentView(R.layout.activity_simpleview);
  1. 最后,改正錯誤,將這里的R.id.button改為activity_simpleview.xml里的Button id。
    當然這只是一個例子,如果對錯誤還是沒有頭緒或者沒有解決問題,再回來仔細看一下Logcat,還是不知道怎么改,百度一下錯誤類型,網絡上基本可以解決90%的問題;如果還解決不了,歡迎留言,或者加我們的QQ群:849113536。

轉載:解決:keeps stopping(停止運行)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM