2014-02-13 27 views
0

我是到一個偏好的活動,我想,當一個偏好的用戶點擊開始在應用BILLIG,所以我寫了這個在應用內結算到偏好

mypref.setOnPreferenceClickListener(new OnPreferenceClickListener() { 

     @Override 
     public boolean onPreferenceClick(Preference preference) { 
      // TODO Auto-generated method stub 
      mHelper.launchPurchaseFlow(this, ITEM_SKU, 10001, 
        mPurchaseFinishedListener, ""); 
      return false; 
     } 

    }); 

但日食給了我一個錯誤:

 
The method launchPurchaseFlow(Activity, String, int, IabHelper.OnIabPurchaseFinishedListener, String) in the type IabHelper is not applicable for the arguments (new Preference.OnPreferenceClickListener(){}, String, int, IabHelper.OnIabPurchaseFinishedListener, String) 

我該如何解決它?

回答

2

您正在發送onPreferenceClick作爲上下文,在您的onCreate中定義Context context = this並將其作爲上下文傳遞。