그래서 일부 웹보기 작업을 추가하고 있으며 결국이 작업을 더 복잡하게 만들지 만 현재는 기본 작업을 얻으려고합니다. 나는 내장 된 xml을 가지고 있으며 다른 뷰 위에 팽창시키고있다. 그래서 그것의 대화 상자처럼.WebView 로딩 URL
web = (WebView)findViewById(R.id.WebView);
name = (TextView) findViewById(R.id.name);
name.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final Dialog dialog = new Dialog(Hydrogen.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.web);
dialog.setCancelable(true);
web.loadUrl("http://en.wikipedia.org/wiki/" + name.getText().toString());
RelativeLayout btn = (RelativeLayout) dialog.findViewById(R.id.close);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
}});
기본적으로 WebView에 관한 코드입니다.이 문제는 145 행의 web.loadUrl 행에 있습니다. 뭐가 잘못 됐는지 확신 할 수 없지만 대화 상자를 열려고 할 때마다 충돌이 발생합니다. 감사.
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): FATAL EXCEPTION: main
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): java.lang.NullPointerException
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at table.periodic.Hydrogen$1.onClick(Hydrogen.java:145)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at android.view.View.performClick(View.java:2408)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at android.view.View$PerformClick.run(View.java:8816)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at android.os.Handler.handleCallback(Handler.java:587)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at android.os.Handler.dispatchMessage(Handler.java:92)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at android.os.Looper.loop(Looper.java:123)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at android.app.ActivityThread.main(ActivityThread.java:4627)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at java.lang.reflect.Method.invokeNative(Native Method)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at java.lang.reflect.Method.invoke(Method.java:521)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
02-16 17:16:08.313: ERROR/AndroidRuntime(8122): at dalvik.system.NativeStart.main(Native Method)
나는 또한 웹 페이지를로드 할 별도의 프로젝트를 만들려고했습니다. URL을로드하는 WebView 일뿐입니다. 그것은 부분적으로 효과가있었습니다. 그것은 URL을 열었지만 웹 브라우저 대신 브라우저 내부에서 URL을 열었습니다. WebView 브라우저의 이름을 지정했지만 더 많이 시도 할 수 있기 때문일 수 있습니다.
stacktrace 게시! – Jorgesys
스택 추적이 필요합니다. –
@ jorgesys 오류 메시지를 추가했습니다. 너와 닉이 언급 한 것이 겠지. –