如何传递String参数,使其成为类方法调用的一部分?

乔·P:

我想知道如何将convert_and_multiply方法中的字符串参数传递给findViewById方法,以便该字符串成为方法调用的一部分,而不再是String。例如,我想传递参数“ fruit_1_price”,使其变为findViewById(R.id.fruit_1_price);。

我在阅读有关Java中的“反射”的信息,但我不能完全理解它,以及它是否适用于我的情况。我也尝试过使用String通配符和占位符,但是我不明白如何制作String,而不是String。

感谢您的任何帮助。

        @Override
        public void onClick(View view) {
            Double fruit_1_total = convert_and_multiply("fruit_1_price", "fruit_1_spinner");//, fruit_2_total, fruit_3_total;

            Toast.makeText(c, Double.toString(fruit_1_total),Toast.LENGTH_LONG).show();
        }

        public double convert_and_multiply(String v, String s) {
           TextView price = findViewById(R.id.v);
           Spinner amount = findViewById(R.id.s);
           Double total = Double.valueOf(amount.getSelectedItem().toString()) * Double.parseDouble(price.getText().toString());

          return total;
        }
nupadhyaya:

为什么要使它复杂化?将ID直接传递给convert_and_multiply函数:

@Override
        public void onClick(View view) {
            Double fruit_1_total = convert_and_multiply(R.id.v, R.id.s);//, fruit_2_total, fruit_3_total;

            Toast.makeText(c, Double.toString(fruit_1_total),Toast.LENGTH_LONG).show();
        }

        public double convert_and_multiply(int priceId, int amtId) {
           TextView price = findViewById(priceId);
           Spinner amount = findViewById(amtId);
           Double total = Double.valueOf(amount.getSelectedItem().toString()) * Double.parseDouble(price.getText().toString());

          return total;
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Span使其成为TextView Bold直到特殊字符的一部分?

如何线性化 JSON 并使其成为初始数组的一部分

Android中ListView项内的按钮-如何使其成为onItemClickListener的一部分

如何使#if #endif成为宏的一部分

如何保存断点,使其成为源代码管理已提交项目的一部分

我如何重写此foreach使其成为以前的Linq表达式的一部分?

Swift:如何在AVPlayerLayer的顶部添加图像/文本,使其成为视频的一部分?

计算Vue.js的运行使其不成为DOM的一部分

将 null 作为 vararg 参数的一部分从 Kotlin 传递给 Java 方法

如何在PowerShell中将参数作为-file的一部分传递

调用类方法作为初始化的一部分

如何使连续线的一部分成为连续线的另一部分的列?

获取一个查询的值,使其成为另一个查询的一部分

是否使anchortext成为href的一部分?

JavaScript成为数组的一部分

我如何创建自己的完成处理程序作为方法参数的一部分

将标签和功能文件参数作为 Karate.Runner 的一部分传递(Java 调用)

如何使数据透视表的熊猫索引成为列名的一部分?

如何使下拉菜单的内容成为父元素的一部分?

返回Int的函数如何成为if语句的一部分?

如何使a框架成为HTML网格的一部分并占用父div的宽度?

JPA如何使复合外键成为复合主键的一部分

未加引号的元字符如何成为令牌的一部分?

如何在Flutter中使颜色成为UI文本的一部分?

如何防止我的空字符串成为长度的一部分

如何使文件数组成为.zip文件的一部分

如何将scipy与数组集成为函数的一部分

密钥如何成为哈希值的一部分?

如何减少我的代码的这一部分,使其不重复

TOP 榜单

热门标签

归档