İçinde reklamları olan bir oyunum var. Eninde sonunda gecikme kaynağının, uzun bir zaman alan adRequest işlemi nedeniyle olduğunu buldum.admob: UI Thread dışında AdRequest nasıl yüklenir?
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
}
Bir adRequest olduğunda bazı loadAd yapacak bir iş parçacığı oluşturmak gibi bir şey yapmayı denedim. Ancak, sonuçta reklam görünmeyecek. Bu yüzden loadAd isteğinin UI Thread'de yapılması gerektiğini düşünüyorum. Bu konuda bir çözüm var mı? Hala UI Thread'nin nasıl çalıştığını hala anlamadım
Kesinlikle aynı şey büyük bir temsilini olsa da. 'Play-services-ads' kullanıyorum: 8.4.0 've adView.loadAd (...)' ı aradığım ilk sefer 100-500 ms. Ve ben başka bir iş parçacığına taşıyamıyorum çünkü 'Looper.prepare()' sınırlaması – IlyaEremin