2011-05-05 126 views
0

當玩家觸摸adwhirl橫幅廣告時,我想製作一個動作(增加一個計數器)。 我看到的AdWhirl類有一個名爲每一個接觸方法:AdWhirl touch攔截

//We intercept clicks to provide raw metrics 
    public boolean onInterceptTouchEvent(MotionEvent event) { 
      switch(event.getAction()) { 
      //Sending on an ACTION_DOWN isn't 100% correct... user could have touched down and dragged out. Unlikely though. 
      case MotionEvent.ACTION_DOWN: 
        Log.d(AdWhirlUtil.ADWHIRL, "Intercepted ACTION_DOWN event"); 
        countClickThreaded(); 

        if(activeRation.type == 9) { 
          Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(custom.link)); 
          this.context.startActivity(intent); 
        } 
        break; 
      } 

      // Return false so subViews can process event normally. 
      return false; 
    } 

好了,我該如何使用呢?我應該實施一個聽衆嗎?或者,也許是一個像這樣實現AdWhirlInterface的類? Handle AdWhirl onFailure

我真的不知道如何繼續:(

+0

你不能使用這種方法嗎?將你的代碼添加到他們已經使用的方法? – lostInTransit 2011-05-05 18:49:00

+0

我不想改變AdWhirl方法在他的課堂上,因爲當它將是AdWhirl jar的更新時,我應該記得再次做出改變。好吧,對我來說這似乎並不「乾淨」。 – Zappescu 2011-05-05 19:28:02

回答

-1

檢查出庫的adWhirlClickMetric方法,看看當它被調用。每當用戶觸摸廣告標誌(在iOS版本這就是所謂的的SDK)至少),並將完美的你想要做什麼

+0

這看起來像iOS代碼....問題是對於Android是Java的 – 2012-07-31 04:17:49

+0

哎呀!沒有看到Android標籤。編輯後,謝謝你的擡頭。 – Stunner 2012-07-31 04:22:16