我想從字符串tekst,按按鈕後應用程序崩潰獲取子字符串。這是onClick的代碼,其餘代碼很好,當我做setText()時,它設置好,但當我嘗試某種類型的tekst.substring()或索引它崩潰。Java Android:應用程序崩潰時,我使用string.substring(100,110)
public void otworz(View view) throws Exception {
new JSONTask().execute("http://www.filmweb.pl/serial/Biuro-2005-202887");
String tekst1 = new String(tekst.substring(10,20));
tView.setText(tekst1);
}
在logcat中,我得到這個:
10-13 19:43:00.321 11118-11118/com.kuba.zneta E/AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.substring(int, int)' on a null object reference
使用logcat的大小來檢查你的崩潰相關的Java堆棧跟蹤:https://stackoverflow.com/questions/23353173/unfortunately -myapp-has-stopped-how-can-i-solve-this – CommonsWare
「tekst」的價值是什麼? –
檢查tekst的長度,並檢查它是否爲空或空。 – Ritesh