java - 我想从广播组返回变量
问题描述
我想使用广播组来获得两种可变的这是我的广播组
public int price(View view) {
int price = 0;
boolean checked = ((RadioButton) view).isChecked();
switch (view.getId()) {
case R.id.famSize:
if (checked) ;
price = price + 10;
return price ;
case R.id.singleSize:
if (checked) ;
price = price + 20;
return price ;
}
return price;
所以当我试图完成代码时,它给了我错误
public String priceMassage(int price) {
int newPrice = price;
String priceMassage = "שח" + newPrice ;
return priceMassage;
}
public void Calculate(View view) {
//here is when i am getting the eror
String priceMassage = priceMassage(int price)
displayPrice(priceMassage);
}
“שח”表示新谢克尔,请帮助我
解决方案
看起来您复制/粘贴了方法定义并将类型参数留在了方法调用中。
改变:
String priceMassage = priceMassage(int price);
至:
String priceMassage = priceMassage(price);
并在此处添加价格的方法参数:
public void Calculate(View view, int price)
或定义在哪里可以找到价格。
推荐阅读
- java - mysql.connector.java@5.1.38-bin/com.mysql.jdbc.ResultSetImpl.getDate(ResultSetImpl.java:2015) 处的“AWT-EventQueue-0”java.lang.NullPointerException
- postgresql - 根据其他字段的值在 JSONB 列中插入新项目 - postgres
- swift - Swift ui 复制和编辑 struct Identifiable Codable
- python - 基于元组列表创建新列表
- python - 敌人不在原地
- java - 为什么我的代码打印 "\"OO...\" !这是一个无效的输入。" 在每个选项的末尾,除了选项号 4
- google-chrome - 保存密码提示行为在浏览器之间不一致:Firefox、Chrome、Edge
- python - 如何调试需要我玩游戏才能重新创建错误的视频游戏?
- node.js - WebSocket(wss)节点网络问题
- wpf - 如何删除 WPF 网格单元格之间的小边框?