В моем приложении я хочу реализовать некоторые interface
в fragment
!
Когда я использую это interface
, я пишу это для добавления listeners
, но покажу мне ошибку и не разрешудля использования этого!
Я пишу следующие коды во фрагмент:
public class ServicesFragment extends Fragment implements IabHelper.OnIabSetupFinishedListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_services, container, false);
public class LoginCheckServiceConnection implements ServiceConnection {
public void onServiceConnected(ComponentName name, IBinder boundService) {
service = ILoginCheckService.Stub.asInterface((IBinder) boundService);
try {
boolean isLoggedIn = service.isLoggedIn();
if (isLoggedIn) {
iabHelper = new IabHelper(context, bazaarRSA);
iabHelper.startSetup(this);
} else {
if (Constants.isPackageInstalled(Constants.BAZAAR_PAYMENT_PACKAGE, packageManager)) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName(Constants.BAZAAR_PAYMENT_PACKAGE, Constants.BAZAAR_LOGIN_ACTIVITY));
startActivity(intent);
} else {
Toast.makeText(context, "Not installed market on your device", Toast.LENGTH_SHORT).show();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void onServiceDisconnected(ComponentName name) {
service = null;
}
}
}
В этом коде: iabHelper.startSetup(this);
при использовании this
покажите мне ошибку!
Как я могу это исправить?