从 Android 中的片段打开 activity

Open an activity from a Fragment in Android

每当我在 Fragment 中使用或实现 onClickListner 时,应用程序就会崩溃。我已经尝试了所有方法,例如使用 XML 中的点击实现片段 class,但应用程序一直崩溃。请帮我解决一下这个。我什至没有在 onClick 覆盖方法中写任何东西,应用程序仍然崩溃。

Button btn_edit;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

     View rootView=inflater.inflate(R.layout.multi_frag,container,false);
     btn_edit=(Button)rootView.findViewById(R.id.edit);
     btn_edit.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View view) {

         }
     });
     return inflater.inflate(R.layout.activity_account,container,false);
 }

应用程序崩溃,因为您正在返回不同的视图并在不同的视图中找到按钮。

// In below line you are using R.layout.multi_frag 

View rootView=inflater.inflate(R.layout.multi_frag,container,false);
btn_edit=(Button)rootView.findViewById(R.id.edit);
btn_edit.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

    }
});
// And here, you are returning R.layout.activity_account.

return inflater.inflate(R.layout.activity_account,container,false);

您不能在一个片段中使用两个布局。检查包含按钮的正确布局,并在两个地方都使用该布局。