android - Assign getActivity() explicitly -


how assign getactivity() name explicitly? have viewpager 2 fragments belonging different activities.let's fragmenta , fragmentb. fragmenta extends basefragmenta , fragmentb extends basefragmentb. basefragmenta belongs baseactivitya , basefragmentb belongs baseactivityb.the viewpageradapter containing fragmenta , fragmentb belongs mainactivity.so when getactivity() in of these fragments gets me mainactivity.but want activitya or activityb. workaround?

in both fragment override onattach method , can try following code

 activity fragmentattachedactivity;      @override         public void onattach(context context) {             super.onattach(context);             if(context instanceof activitya){                fragmentattachedactivity= (activitya)context;             } else if(context instanceof activityb){                fragmentattachedactivity= (activityb)context;             }         } 

Comments

Popular posts from this blog

1111. appearing after print sequence - php -

excel - I can't get the attachement of the email PHP -

node.js - Express and Redis - If session exists for this user, don't allow access -