Application data acquired in the fragment

public class MyApplication extends Application {

    public int getColorCount() {
        return 1;
    }
}

public class TestFragment extends Fragment {

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

        int test = ((MyApplication) getActivity().getApplication()).getColorCount();
        Log.d("testfrag", "" + test);
    }
Make sure you only try to access Activity during or after onActivityCreated

Reproduced in: https: //www.cnblogs.com/thirstycoder/p/3687149.html

Guess you like

Origin blog.csdn.net/weixin_33860147/article/details/93371088