Ich erhalte den Fehler in diesem Teil der Activtiy (SearchActivity.java):inkompatible Typen: AccessControlContext kann nicht in ECartHomeActivity umgewandelt werden (MainActivity)
// Whenever a view in your cart is clicked
shoppinListAdapter.SetOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
Utils.switchFragmentWithAnimation(
R.id.frag_container,
new ProductDetailsFragment("", position, true),
((ECartHomeActivity) (getContext())), null,
Utils.AnimationType.SLIDE_LEFT);
// ECartHomeActivity is the MainActivity
}
});
und dies ist die Methode der Utils-Klasse, die ist in der Aktivität verwendet:
public static void switchFragmentWithAnimation(int id, Fragment fragment,
FragmentActivity activity, String TAG, AnimationType transitionStyle) {
FragmentManager fragmentManager = activity.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
if (transitionStyle != null) {
switch (transitionStyle) {
case SLIDE_UP:
// Enter from Up
fragmentTransaction.setCustomAnimations(R.anim.slide_in_up,
R.anim.slide_out_up);
break;
case SLIDE_LEFT:
// Enter from left
fragmentTransaction.setCustomAnimations(R.anim.slide_left,
R.anim.slide_out_left);
break;
default:
break;
}
}
CURRENT_TAG = TAG;
fragmentTransaction.replace(id, fragment);
fragmentTransaction.addToBackStack(TAG);
fragmentTransaction.commit();
}
dieser Code ich habe Kopie von einem meiner Fragmente in diesem Searched_Product_Activtiy.java eingefügt. Es funktioniert gut in den Fragmenten.
Code nicht als Bild einfügen! – phpdroid