2014-02-13 26 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并将其作为上下文传递。