在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
posted @ 2014-04-08 23:36  thirsty coder  阅读(467)  评论(0编辑  收藏  举报