広告が含まれるゲームを持っています。最終的に、遅延の原因は基本的には時間がかかる 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 スレッドで行う必要があると思います。これに関する回避策はありますか? とにかくUIスレッドがどのように機能するかについてはまだ理解していません