在我的遊戲中,我有一個構建Gameview並允許用戶玩各種關卡的類,直到他想要爲止。現在我想在關卡結束時顯示admob插頁式廣告。 這個類的GameView.java有一個方法來初始化從主活動中調用的遊戲。在非活動類中顯示admob插頁式廣告
admob插頁式代碼需要將活動實例作爲第一個參數。所以我通過主要活動的一個實例(使用this關鍵字),以GameView的遊戲方法,但我得到了調用間質性代碼以下異常:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
我在GameView.java代碼:
InterstitialAd interstitial = new InterstitialAd((MainActivity)mContext,
"admobunitid");
// Create ad request
AdRequest adRequest = new AdRequest();
// Begin loading your interstitial
interstitial.loadAd(adRequest);
interstitial.setAdListener((MainActivity)mContext);
GameView.java沒有擴展任何類,也沒有實現任何接口。對此有何幫助?