我想在控制台中打印一些东西,这样我就可以调试它了。但由于某种原因,我的Android应用程序中什么都没有打印出来。
那我该怎么调试呢?
public class HelloWebview extends Activity {
WebView webview;
private static final String LOG_TAG = "WebViewDemo";
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new HelloWebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebChromeClient(new MyWebChromeClient());
webview.loadUrl("http://example.com/");
System.out.println("I am here");
}
发布于 2010-02-08 17:27:47
使用Log class。输出通过LogCat可见
发布于 2012-04-20 16:53:36
是的,确实如此。如果您正在使用仿真器,它将显示在System.out
标记下的Logcat视图中。编写一些代码并在您的模拟器中进行尝试。
发布于 2016-01-27 16:24:16
当然,要在logcat中查看结果,您应该至少将Log level设置为"Info“(Log level in logcat);否则,就像我遇到的那样,您将看不到输出。
https://stackoverflow.com/questions/2220547
复制相似问题