首页 > 解决方案 > 当您在片段中打开新活动时,应用程序会停止

问题描述

Teno 我想通过片段在我的应用程序中使用介绍幻灯片的问题,第三个片段我想放置一个按钮,导致另一个活动,在 Android Studio 中,代码不会出错,但是当我运行应用程序并单击时应用程序按钮 它停止是什么?

public ThirdFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_third, container, false);


    viewPager = getActivity().findViewById(R.id.viewPager);
    back1 = view.findViewById(R.id.slideThereback);

    back1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            viewPager.setCurrentItem(1);
        }
    });

    //The TextView  "Done " is the one I want to click on the Take me to another activity and that up to now gives me an error to run in the emulator

    done = view.findViewById(R.id.Done);
    done.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent myIntent = new Intent(getActivity(), MenuP.class);
            startActivity(myIntent);

        }
    });

    return view;
}

我希望我可以提供代码或说出我的错误以在片段中打开新活动,而不是在移动设备上关闭应用程序到 Ejecutarce

标签: javaandroidandroid-fragmentactivity

解决方案


在您的 onClick() 方法中使用以下代码。

    Intent myIntent = new Intent(getActivity(), MenuP.class);
    getActivity().startActivity(myIntent);

推荐阅读