Java 加载片段后应用程序停止

Java 加载片段后应用程序停止,java,android,Java,Android,登录后,我将启动下一个片段,如下所示: getFragmentManager().beginTransaction() .add(R.id.container, new MainMenuFragment()) .addToBackStack(null) .commit(); 屏幕似乎加载得很好,但应用程序随后立即关闭,我找不到原因 片段在Constra

登录后,我将启动下一个片段,如下所示:

getFragmentManager().beginTransaction()
                        .add(R.id.container, new MainMenuFragment())
                        .addToBackStack(null)
                        .commit();
屏幕似乎加载得很好,但应用程序随后立即关闭,我找不到原因

片段在ConstraintLayout中有一些按钮。 片段代码如下所示: 编辑:完整片段

public class MainMenuFragment extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_main_menu, container, false);
    final Button button = (Button) view.findViewById(R.id.buttonViewChallenges);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
        }
    });

    final Button buttonAddObjective = (Button) view.findViewById(R.id.buttonAddObjective);
    buttonAddObjective.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

        }
    });


    final Button buttonObjectiveList = (Button) view.findViewById(R.id.buttonViewObjectives);
    buttonObjectiveList.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

        }
    });

    final Button buttonMyStats = (Button) view.findViewById(R.id.MyPerformances);
    buttonMyStats.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

        }
    });

    final Button buttonAddChallenge = (Button) view.findViewById(R.id.AddChallengeID);
    buttonAddChallenge.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

        }
    });
    return view;
    }
}
应用程序似乎没有崩溃,只是停止了

日志:

    06-02 10:36:13.617 13270-13270/? E/cutils-trace: Error opening trace file: Permission denied (13)
    06-02 10:36:13.659 13270-13270/? E/memtrack: Couldn't load memtrack module (No such file or directory)
    06-02 10:36:13.659 13270-13270/? E/android.os.Debug: failed to load memtrack module: -2
    06-02 10:36:13.934 13288-13288/? E/cutils-trace: Error opening trace file: Permission denied (13)
    06-02 10:36:13.971 13288-13288/? E/memtrack: Couldn't load memtrack module (No such file or directory)
    06-02 10:36:13.971 13288-13288/? E/android.os.Debug: failed to load memtrack module: -2
    06-02 10:36:14.332 13307-13307/? E/cutils-trace: Error opening trace file: Permission denied (13)
    06-02 10:36:14.366 13307-13307/? E/memtrack: Couldn't load memtrack module (No such file or directory)
    06-02 10:36:14.366 13307-13307/? E/android.os.Debug: failed to load memtrack module: -2
    06-02 10:36:17.469 13319-13319/? E/cutils-trace: Error opening trace file: Permission denied (13)
    06-02 10:36:17.527 13319-13319/? E/memtrack: Couldn't load memtrack module (No such file or directory)
    06-02 10:36:17.527 13319-13319/? E/android.os.Debug: failed to load memtrack module: -2
    06-02 10:36:17.532 13322-13322/? E/cutils-trace: Error opening trace file: Permission denied (13)
    06-02 10:36:17.588 13322-13322/? E/memtrack: Couldn't load memtrack module (No such file or directory)
    06-02 10:36:17.588 13322-13322/? E/android.os.Debug: failed to load memtrack module: -2
    06-02 10:36:17.629 13340-13347/? E/art: Failed sending reply to debugger: Broken pipe
    06-02 10:36:17.904 13356-13356/? E/cutils-trace: Error opening trace file: Permission denied (13)
    06-02 10:36:17.939 13356-13356/? E/memtrack: Couldn't load memtrack module (No such file or directory)
    06-02 10:36:17.939 13356-13356/? E/android.os.Debug: failed to load memtrack module: -2

06-02 10:36:21.199 1258-2285/? E/SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
06-02 10:36:36.577 1258-1258/? E/EGL_emulation: tid 1258: eglCreateSyncKHR(1451): error 0x3004 (EGL_BAD_ATTRIBUTE)

你能发布完整的片段代码吗?检查另一篇文章中的相同问题,它有很好的解释@jagapathi edited。你能确认你使用的是android.app.fragment而不是android.support.v4.app.fragment吗?你能在onActivityCreated中移动你的按钮初始化和侦听器代码吗。