fragment intent 跳转失败

在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
    }

猜你喜欢

转载自blog.csdn.net/kong_youqing/article/details/120260005
今日推荐