android context怎么转换为fragment

activity可以 Activity activity=(Activity)context;这样转换
那fragment能转换么 如果能它是怎么转换的

不可以,activity在继承体系中extends自context,所以可以使用activity=(Activity)context;fragment和activity关联,可以通过activity获取context

activity可以 Activity activity=(Activity)context;这样转换的原因是:Activity本来就是Context的子类,也就是说,每个Activity都是一个Context上下文对象, Activity activity=(Activity)context一般都是在fragment或者adapter中才会出现的,这个Context也是通过Activity传递过来的,自然能转换 但是fragment跟Activity之间没有继承关系所以不能转换 其实你问到这个问题,你应该想想 adapter能不能转换成Activity 这是一样的的道理

在fragment里面,Context context = getActivity();