2013-08-27 2 views
-1
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); 
    } 
} 

ERROR/AndroidRuntime (28184): FATAL ИСКЛЮЧЕНИЕ: главныйЧто не так с моим кодом Android?

...

Вызванный: java.lang.NullPointerException на com.example.swubezpieczenia.WypadekInformacjeActivity.onCreate (WypadekInformacjeActivity.java : 29)

Это происходит, когда я пытаюсь установитьAutoLinkMask (0). Это строка 29: «tv1.setAutoLinkMask (0);». Когда я прокомментирую эту строку, исключений нет.

+2

DOes textView1 принадлежит к wypadek? – Blackbelt

+1

Является ли R.id.textView1 правильным идентификатором для текстового вида? –

+0

textView1 не принадлежал к wypadek. Вы решили это, thx. –

ответ

1

Похоже, ваш взгляд текста не существует. попробовать обертывание линии 29 с «если» заявлением, например, как это:

if(tv1 != null){ 
    //original line 29 goes here 
} 

и запустить его снова. Исключение не должно произойти в этот раз. Если это действительно не так, Я думаю, что лучше всего будет перепроверять имя вашего текстового вида, убедитесь, что он выходит из того же макета xml, который вы отправляете в setContentView().

-1

Вы ссылаетесь на undeterminated индекс "0", используйте Linkify для обозначения действительного индекса

Пример:

tv1.setAutoLinkMask(Linkify.ALL); 
+0

Использование 0 не вызовет исключение NullPointerException. Возможно, InvalidInputException или такое. –

+0

Правда. Моя ошибка там, и видел, что у него уже есть код, прокомментированный со ссылкой – Aboca

+0

В любом случае ваша информация хорошая и важная. Я, что они использовали ENUM вместо ints для таких вещей. –

 Смежные вопросы

  • Нет связанных вопросов^_^