如何在两种不同条件下设置一个onclick侦听器?

问题描述

我创建了一个片段,在其中创建了一个用户接收数据的表单。然后点击按钮,我将数据发送到下一个片段。

在下一个片段中,我有一个编辑按钮,该按钮将参数传递到上一个片段以编辑表单中的数据。

现在的问题是,我在第一个片段中有两个条件,第一个条件是简单地添加数据,第二个条件是在接收参数时编辑该数据。我已经在类级别实现了onclick侦听器,并在click方法中检查了我的参数是否为空。

如果其为null,则仅移至下一个片段。如果有参数,则将显示片段中的先前数据,然后用户在片段中编辑该数据,然后移至下一个片段。

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.candidReqNav:
                if (getArguments()!=null){
                  //edit prevIoUsly added data and move to next fragment
                }
                else
                { 
                   //simply store data
                }
           }
     }

我该如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)