11-07 11:22:03.633: E/AndroidRuntime(654): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chen.apps.app/com.chen.apps.app.MainActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.chen.apps.app.mainfragment.Indexfragment: make sure class name exists, is public, and has an empty constructor that is public
使用fragment后如果横屏运行后会crashes 这个错误也很明显 就是 没有空的构造函数 所以我加上了 空的构造函数后 又有新问题了 使用上下文对象 Context的时候有问题了 用有参的构造函数传过来 总是为空
果断去看api
Communicating with the Activity
Although a Fragment is implemented as an object that's independent from an Activity and can be used inside multiple activities, a given instance of a fragment is directly tied to the activity that contains it.
Specifically, the fragment can access the Activity instance with getActivity() and easily perform tasks such as find a view in the activity layout:
View listView = getActivity().findViewById(R.id.list);
中间 http://developer.android.com/guide/components/fragments.html
说fragment有个getActivity() 这个方法 可以获取Activity实例对象 并且很容易滴执行任务比如查找view中的活动layout
嘻嘻 解决
使用fragment后如果横屏运行后会crashes 这个错误也很明显 就是 没有空的构造函数 所以我加上了 空的构造函数后 又有新问题了 使用上下文对象 Context的时候有问题了 用有参的构造函数传过来 总是为空
果断去看api
Communicating with the Activity
Although a Fragment is implemented as an object that's independent from an Activity and can be used inside multiple activities, a given instance of a fragment is directly tied to the activity that contains it.
Specifically, the fragment can access the Activity instance with getActivity() and easily perform tasks such as find a view in the activity layout:
View listView = getActivity().findViewById(R.id.list);
中间 http://developer.android.com/guide/components/fragments.html
说fragment有个getActivity() 这个方法 可以获取Activity实例对象 并且很容易滴执行任务比如查找view中的活动layout
嘻嘻 解决