我有一个游戏,里面有广告。我最终发现延迟的根源基本上是因为 adRequest 过程需要很长时间。
super.onCreate(savedInstanceState){
mainLayout = new LinearLayout(this);
mainLayout.setOrientation(LinearLayout.VERTICAL);
adView = new AdView(this, AdSize.BANNER, "MY_ID");
adView.setVisibility(AdView.VISIBLE);
mainLayout.addView(adView);
adView.loadAd(new AdRequest());
//more codes below
}
我试图做一些事情,比如创建一个线程,当有一个 adRequest 时它会做一些 loadAd。但导致广告不会出现。所以我认为 loadAd 请求必须在 UI Thread 中完成。有什么解决方法吗?我仍然不明白 UI Thread 是如何工作的