2017-03-24 35 views
0

我在我的應用中使用了Ampiri集成。 我將橫幅廣告的android sdk集成嚮導中的所有代碼複製粘貼到我的代碼中。令我困擾的是Android Studio無法在紅色字母中找到該偵聽器和視圖。Android Studio中帶有Ampiri的紅線

那麼我錯過了什麼?我的代碼有問題嗎?如果不是,我該怎麼做才能解決這個問題?請幫幫我。

以下是我的代碼:

  1. 我實現了使用AdEventCallback:

import com.ampiri.sdk.listeners.AdEventCallback;

  • 和主要活動叫它裏面onCreate描述在我的代碼如下:

    public abstract class MainActivity extends AdCallbackActivity implements AdEventCallback {...} 
         protected void onCreate(Bundle savedInstanceState) { 
         super.onCreate(savedInstanceState); 
         setContentView(R.layout.activity_main); 
         FrameLayout adView = (FrameLayout)view.findViewById(R.id.ad_view); 
         StandardAd standardAd = new StandardAd(this, adView,「MY_ADUNIT_ID",BannerSize.BANNER_SIZE_320x50, adListener); 
         standardAd.loadAd(); 
    
  • +0

    發佈完整代碼 –

    回答

    0

    請檢查我的意見內嵌每個錯誤。

    1. view.findViewById(R.id.ad_view)

      如果ad_view是在當前活動的佈局設置的setContentView,你並不需要添加 「的看法。」

      findViewById(R.id.ad_view)

    2. AdListener的

      請實現事件偵聽器接口AdEventCallback,引用到our integration page

    +0

    看起來像集成嚮導中的代碼需要更改。 感謝您的建議,findViewById(R.id.ad_view)工作。 –

    0

    此外,如果您將在AdCallbackActivity.java文件中具有AdEventCallback方法。

    請嘗試下面的代碼。

    StandardAd standardAd = new StandardAd(
           this, adView, "3dfbb889-3bcd-4c34-82ae-8fcb539c3b25", 
           BannerSize.BANNER_SIZE_320x50, this); 
    

    如果它不能正常工作,請給我你的MainActivity和AdCallbackActivity到[email protected]

    相關問題