相关疑难解决方法(0)

为什么"System.out.println"在Android中不起作用?

我想在控制台中打印一些东西,以便我可以调试它.但由于某种原因,我的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");
    }
Run Code Online (Sandbox Code Playgroud)

java printing console android system

185
推荐指数
3
解决办法
22万
查看次数

为什么"没有从广告服务器填充.无法加载广告:3"停止广告请求?

我已经实现了firebase广告,例如:

 @Override
 public void onCreate(Bundle savedInstanceState) {
     (...)
     mAdView.loadAd(adRequestBuilder.build());

 }

 @Override
 public void onResume() {
     mAdView.resume();
 }

 @Override
 public void onPause() {
     mAdView.pause();

 }

 @Override
 public void onDestroy() {
     mAdView.destroy();
 }
Run Code Online (Sandbox Code Playgroud)

如果广告由于没有Internet连接而成功加载或失败(errorCode 2),它仍将被刷新:

我/广告:从现在起安排广告刷新60000毫秒.

当我们去背景然后前景(mAdView.resume(),mAdView.pause())时我们得到的相同消息.

但如果我们得到"没有填补"

广告服务器无法填充.无法加载广告:3

firebase停止申请新广告.这意味着用户不会看到任何新广告(如果第一个请求以"无填充"结束,则甚至不会看到第一个广告).此外,如果应用程序进入后台然后前景(mAdView.resume()正在调用),则仍然不会执行广告请求.这意味着"没有填充"的用户很长时间都看不到广告.这可以降低我的收入.

这是广告库的正确行为还是一个错误?如何解决这个问题?


更新

我有一个想法.移动mAdView.loadAd(adRequestBuilder.build())onCreate()onResume()法力,当用户来自于背景回来重新加载广告.

@Override
public void onResume() {
    if (!mAdView.isLoading())
        mAdView.loadAd(adRequestBuilder.build());
    mAdView.resume();
}
Run Code Online (Sandbox Code Playgroud)

有趣的是,大量的测试后,调用mAdView.loadAd(adRequestBuilder.build())No fill from ad server. Failed to load ad: 3的力量重新加载广告(我得到的消息: …

android admob firebase

10
推荐指数
1
解决办法
2302
查看次数

标签 统计

android ×2

admob ×1

console ×1

firebase ×1

java ×1

printing ×1

system ×1