求大神解答从Fragment中的按钮跳转至另一个页面的问题

小弟学习安卓的时候遇到了问题,如下。
我显示编辑了一个Fragment的类,代码如下:
import android.app.Activity;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;

public class FragmentRecord extends Fragment implements View.OnClickListener{
private ListView listView;
private String[] mStrings = {"运动1", "运动2", "运动3"};
private ArrayAdapterarray_adapter;
private ImageView btn_add;

@Override
public void onAttach(Activity activity) {
    // TODO Auto-generated method stub
    super.onAttach(activity);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView =inflater.inflate(R.layout.fragment_record, container, false);
    listView = (ListView)rootView.findViewById(R.id.listView_data);//获取自己视图里的控件引用
    btn_add=(ImageView) rootView.findViewById(R.id.btn_add);
    //return inflater.inflate(R.layout.fragment_record,container,false);
    return rootView;  
    }

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onActivityCreated(savedInstanceState);
    array_adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, mStrings);
    listView.setAdapter(array_adapter);
    btn_add=(ImageView) getActivity().findViewById(R.id.btn_add);
    btn_add.setOnClickListener(this);

}

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent  intent =new Intent(getActivity(),FragmentTarget.class);
    FragmentRecord.this.startActivity(intent);
}

}

我设置了按钮的点击事件,可是为什么一点按钮就报错,错误如下:、
图片说明

然后我想要跳转的页面是这样的一个:
import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class FragmentTarget extends Fragment {
@Override
public void onAttach(Activity activity) {
// TODO Auto-generated method stub
super.onAttach(activity);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_target, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
}
}

不太清楚如何改可以改了这个FragmentTartget强制转换成activity的错误,求大神解答,十分感谢!

Intent  intent =new Intent(getActivity(),FragmentTarget.class);

这句话错了,跳转的只能是Activity,Fragment必须依附于Activity才能存在。两种方法:要么用ActivityB来盛放FragmentTarget,然后跳转到ActivityB中即可,这应该不是你的本意;
要么用FragmentManager、FragmentTransaction来实现Fragment的替换。

跳转前移除父view,就不会报错了

类转换异常。

Intent  intent =new Intent(getActivity(),FragmentTarget.class);

这一句代码错误。
第二个参数应该activity的class对象。
fragment只能依存于activity。
http://blog.csdn.net/crazy1235/article/details/50933621