当前位置: 首页 > 知识库问答 >
问题:

如何解决碎片错误

太叔栋
2023-03-14

下面是我的代码。

public class Login extends AppCompatActivity {
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        getSupportFragmentManager().beginTransaction().replace(R.id.loginFrame, new LoginFragment()).commit();

    }
}
  public class LoginFragment extends Fragment {
        EditText emailEt,passwordEt;
        String email,password;
        Button login,signup;
        @Nullable
        @Override
        public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
            View rootview = super.onCreateView(inflater, container, savedInstanceState);

            emailEt=(EditText)rootview.findViewById(R.id.emailEt);
            passwordEt=(EditText)rootview.findViewById(R.id.passEt);
            login=(Button)rootview.findViewById(R.id.loginBtn);
            signup=(Button)rootview.findViewById(R.id.signupBtn);

            login.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    email=emailEt.getText().toString();
                    password=passwordEt.getText().toString();

                    if(email.length()==0){
                        emailEt.requestFocus();
                        emailEt.setError("FIELD CANNOT BE EMPTY");
                    }else if(password.length()==0){
                        passwordEt.requestFocus();
                        passwordEt.setError("FIELD CANNOT BE EMPTY");
                    }else{
                        Toast.makeText(getActivity(),"Validation Done",Toast.LENGTH_SHORT).show();
                        Intent in=new Intent(getActivity(),Options_class.class);
                        startActivity(in);
                    }
                }
            });

            signup.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent=new Intent(getActivity(),Signup.class);
                    startActivity(intent);
                }
            });
            return rootview;
        }
    }

有没有人能帮我解决这个mainActivity和片段代码中的logcat的问题。

共有1个答案

虞展
2023-03-14

修改此行

View rootview = super.onCreateView(inflater, container, savedInstanceState);

进入这个

   View rootview = inflater.inflate(R.layout.fragmentlayout, container, false);
 类似资料:
  • 问题内容: 我有一个具有4个节点的ES集群: 我不得不重新启动search03,当它回来时,它又重新加入了群集,没有问题,但是留下了7个未分配的碎片。 现在,我的集群处于黄色状态。解决此问题的最佳方法是什么? 删除(取消)分片? 将分片移动到另一个节点? 将分片分配给节点? 将“ number_of_replicas”更新为2? 还有其他东西吗? 有趣的是,当添加新索引时,该节点开始在该节点上工作

  • java.lang.runtimeException:无法启动活动ComponentInfo{com.farmbuy/com.farmbuy.farmer.farmersactivity}:Android.view.farmersactivity:二进制XML文件行#49:二进制XML文件行#49:在Android.app.activitythread.performLaunchActivity(

  • 我可以像这样重现错误:

  • 问题内容: 我们正在尝试使用VScode将代码部署到FRC机器人,但我们不断收到错误消息: 错误:找不到或加载主类 org.gradle.wrapper.GradleWrapperMain 原因:java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain 终端进程终止,退出代码为:1 我们发现其他人也遇到了类似的错误

  • 问题内容: 我连接了VPN,以设置广告资源API来获取产品列表,并且效果很好。一旦我从Web服务获得结果并绑定到UI。当我遇到付款错误时,我也将PayPal与我的make Express结帐应用程序集成在一起。我将servlet用于后端过程。谁能说出解决此问题的方法? 问题答案: 首先,你需要从尝试连接的服务器获取公共证书。这可以通过多种方式完成,例如联系服务器管理员并提出要求,使用OpenSSL

  • 我已经在swingeclipse的JTable属性中设计了默认的表模型。所以当我尝试进行计算时,会出现错误……线程“AWT-EventQueue-0”java.lang.ClassCastException:java.lang.String无法转换为java.lang.Integer 在-Integer quantity =((Integer)model . getvalue at(row,2))