在fragment中获取Application数据

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

转载于:https://www.cnblogs.com/thirstycoder/p/3687149.html

猜你喜欢

转载自blog.csdn.net/weixin_33860147/article/details/93371088