Как вызвать метод во фрагменте из родительской активности? - PullRequest
0 голосов
/ 17 февраля 2020

** Вот фрагмент, который я хочу вызвать getAvailableWebsites (); от родительского занятия **

public class Earn extends Fragment {


public Earn() {
    // Required empty public constructor
}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_earn, container, false);
}
public void getAvailableWebsites(){
    Toast.makeText(getActivity(),"Called From Activity",Toast.LENGTH_LONG).show();
}

}

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

вы можете попробовать ниже вариант в вашей деятельности:

Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.container);
if (fragment != null && fragment instanceof YourFragment) {
    ((YourFragment) fragment).yourFragmentMethod();
}

Надеюсь, это поможет вам ..

0 голосов
/ 17 февраля 2020
...