我试图从字符串tekst获取子字符串,按下按钮后应用程序崩溃。这是onClick的代码,剩下的代码很好,当我做setText()时它设置得很好但是当我尝试某种tekst.substring()或indexof它崩溃时。
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中,我得到了这个:
DIV
答案 0 :(得分:0)
您应该将此代码String tekst1 = new String(tekst.substring(10,20));
tView.setText(tekst1);
放入asycntask中的onPostExecute函数。
答案 1 :(得分:0)
您必须首先检查tekst的大小,然后设置textview。在下面解释
if( teskst.length()>=120)
{
String str = new String(tekst.substring(100,120));
textview.setText(str);
}
else
textview.setText(str);