android-studio - 如何在两种不同的条件下设置一个 onclick 监听器?
问题描述
我创建了一个片段,在其中创建了一个从用户接收数据的表单。然后我在按钮单击时将数据发送到下一个片段。
在下一个片段中,我有一个编辑按钮,它将参数传递给前一个片段以编辑表单中的数据。
现在的问题是我在第一个片段中有两个条件,第一个是简单地添加数据,第二个是在接收参数时编辑该数据。我在类级别实现了一个 onclick 侦听器,并在 click 方法中检查我的参数是否为空。
如果它为空,它只是移动到下一个片段。如果它有参数,那么我将在片段中显示以前的数据,用户在片段中编辑该数据,然后移动到下一个片段。
@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
}
}
}
我该如何解决这个问题?
解决方案
推荐阅读
- ruby-on-rails - 在哪里可以从 Rails 6 webpacker 中的 Gems 中找到需要的 JS
- python - 在 Flask 中上传文件时,`if file` 检查什么
- arduino - 插入特定 SD 卡时 w5100 Shield 无法初始化以太网
- php - 如何使用邮递员向该脚本发送请求
- javascript - 出于某种原因,post 方法对我不起作用
- rest - 使用 Power BI 的 Rest Api 连接到自己的云的最佳方式?
- flutter - 交错网格视图 Flutter onTap 在我的代码中无法处理磁贴
- add - 我无法在 git 存储库中添加文件
- java - 打印当前在 Java 中运行的所有线程的所有堆栈跟踪
- mysql - 如何根据 SQL 中单行中的列的条件创建多行