在Fragment.java中定义如下:

  @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        Button bt1 = getActivity().findViewById(R.id.bt1);
        bt1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(getActivity(), HelloActivity.class);
                startActivity(intent);
            }
        });
 
    }

@Override
public void onActivityCreated(Bundle savedInstanceState) {}这个里面就是添加的点击事件

因为Fragment与Activity共存,所以需要getActivity()来获取当前Fragment的Activity页面

Button bt1 = getActivity().findViewById(R.id.bt1);找到点击按钮(图片、文字都可以类似替换)

Intent intent = new Intent(getActivity(), HelloActivity.class);中的HelloActivity.class就是跳转到的Activity页面


 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐