在fragment中使用 intent 跳转到我希望的界面失败。
首先,在activity中应该是
Intent intent = new Intent(this, MainActivity.class);
在fragment中应是
Intent intent = new Intent(getActivity(), MainActivity.class);
但是我的跳转仍然失败,写了个函数设置点击事件,错误代码
public void but_Onclick1(View view) {
Intent intent = new Intent(getActivity(), MainActivity.class);
startActivity(intent);
}
正确写法应该在onCreateView函数中
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_user, container, false);
TextView textView = (TextView) view.findViewById(R.id.button);//我按钮的id
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(), MainfaceActivity.class);//要跳转的activity
startActivity(intent);
}
});
return view;//这里返回的是上面加载的view
}