【发布时间】:2011-01-14 07:13:18
【问题描述】:
我想在控制台打印一些东西,以便调试它。但由于某种原因,我的 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");
}
【问题讨论】:
-
虽然你在下面得到了答案,但我想补充一点,SOP 语句的输出也被定向到 LogCat:只有标签名称是 System.out
-
0.9 System.out 之前丢失了,我想。在它被传递到 logcat 输出之后:code.google.com/p/android/issues/detail?id=92。 (如果您使用现有的库或使用 System.out 的库,无论对错,它都会在更高版本的 Android 的 logcat 中显示。)
-
我们可以看到logcat里面的System.out.printlns。
标签: java android printing console system