public class WypadekInformacjeActivity extends Activity {
TextView tv1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wypadek);
WebView webView = (WebView) findViewById(R.id.webView);
// webView.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);
webView.setBackgroundColor(0);
LoadText lt = new LoadText();
String html = lt.load(R.raw.wypadek, this);
webView.loadDataWithBaseURL(null, html, "text/html", "UTF-8", null);
Pattern pattern = Pattern.compile("\\d{3}?");
tv1 = (TextView) findViewById(R.id.textView1);
tv1.setAutoLinkMask(0);
// Linkify.addLinks(tv1, pattern, "tel: ");
// tv1.setAutoLinkMask(Linkify.PHONE_NUMBERS);
}
}
错误/ AndroidRuntime(28184):致命异常:主
...
引起:java.lang.NullPointerException 在com.example.swubezpieczenia.WypadekInformacjeActivity.onCreate(WypadekInformacjeActivity.java:29)
当我尝试setAutoLinkMask(0)时会发生这种情况。这是第29行:“tv1.setAutoLinkMask(0);”。当我评论这一行时,没有例外。
答案 0 :(得分:1)
看起来您的文字视图不存在。 尝试使用'if'语句包装第29行,如下所示:
if(tv1 != null){
//original line 29 goes here
}
再次运行它。这个例外不应该发生。如果确实没有发生, 我认为你最好的办法是重新检查你的文本视图的名称,确保它以你发送到setContentView()的相同布局xml退出。
答案 1 :(得分:-1)