Pergunta

Eu usei um webview chamado Testview para carregar dados HTML no webview.para isso estou usando o seguinte código.

Testview.loadData("<html><body>helloindia</body></html>", "text/html", "utf-8");

Eu tenho dado <uses-permission android:name="android.permission.INTERNET" /> no manifesto.Mas esse código acima está gerando NullPointerException.Alguém pode apontar o problema no meu código?

Foi útil?

Solução

Como @m0s apontou no comentário:certifique-se de visualização de texto é inicializado:

textview = new WebView(this);  // used inside an Activity

Além disso, é costume do Java escrever nomes de classes com a primeira letra maiúscula (WebView) e instâncias com a primeira letra minúscula (textview), para que sejam facilmente distinguidos.

Atualizar:

Se esta linha retornar nulo:

Textview = (WebView)this.findViewById(R.id.testview)

então provavelmente você esqueceu de ligar:

setContentView(R.layout.main);

na tua activity.onCreate() método.O javadoc de findViewById(int) diz:

Finds a view that was identified by the id attribute from the XML THAT WAS 
PROCESSED in onCreate(Bundle).

Isso é o que setContentView() faz (processa o XML do layout):

Set the activity content from a layout resource. The resource will be inflated,
adding all top-level views to the activity.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top