java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'int android.widget.FrameLayout.getId()'

时间:2019-07-11 18:24:41

标签: java android android-studio

我试图在android studio上运行此程序,我的API版本为5.1,编译器版本为29。

在一个片段中,我有一个可单击的EditText可以转到另一个片段,但是单击会使应用程序崩溃。

  

java.lang.NullPointerException:尝试调用虚拟方法'int   NULL对象引用上的android.widget.FrameLayout.getId()'

 public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        donthaveanaccount.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                setFragment(new SignUpFragment());
            }
        });

private void setFragment(Fragment fragment){
        FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();
        fragmentTransaction.replace(parentFrameLayout.getId(),fragment);
        fragmentTransaction.commit();

  }

0 个答案:

没有答案