为了账号安全,请及时绑定邮箱和手机立即绑定

多个活动结果不会添加数据

多个活动结果不会添加数据

慕尼黑8549860 2023-05-17 15:59:19
在我的活动中,我有一个 TextView 和两个按钮校准和 wifi。这两个按钮都将转到扫描活动以获得一些结果。不同之处在于校准按钮会将结果保存到读数表,而 wifi 按钮会将结果保存到 wifi 表。但是这两个按钮都只能将其插入阅读表。下面是活动课          calibrate.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View view) {                if(db.getFriendlyWifis(building).isEmpty()) {                    Context context = getApplicationContext();                    CharSequence text = "Select one or more Friendly WiFi";                    int duration = Toast.LENGTH_SHORT;                    Toast toast = Toast.makeText(context, text, duration);                    toast.show();                }                else {                    Intent intent = new Intent(getApplicationContext(), Scan.class);                    intent.putExtra("POSITION_NAME", positionName.getText().toString());                    intent.putExtra("isLearning", isLearning);                    intent.putExtra("NUMBER_OF_SECONDS", readingCount);                    startActivityForResult(intent, SCAN_REQUEST);                }            }        });        wifi.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View view) {                if(db.getFriendlyWifis(building).isEmpty()) {                    Context context = getApplicationContext();                    CharSequence text = "Select one or more Friendly WiFi";                    int duration = Toast.LENGTH_SHORT;                    Toast toast = Toast.makeText(context, text, duration);                    toast.show();                }                else {                    Intent intent = new Intent(getApplicationContext(), Scan.class);                    intent.putExtra("POSITION_NAME", positionName.getText().toString());                    intent.putExtra("isLearning", isLearning);                    intent.putExtra("NUMBER_OF_SECONDS", readingCount);                    startActivityForResult(intent, SCAN_REQUEST);                }            }        });
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

您在SCAN_REQUEST两个startActivityForResult().

在 中calibrate.setOnClickListener()startActivityForResult这样调用:startActivityForResult(intent, 0);.

在 中wifi.setOnClickListenerstartActivityForResult这样调用:startActivityForResult(intent, 1);

或者,不使用 0 和 1,而是使用分配给 0 和 1 的相应变量。



查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信