Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将多个文本视图合并为单个文本视图的总值?_Android_String_Onclick_Textview_Int - Fatal编程技术网

Android 将多个文本视图合并为单个文本视图的总值?

Android 将多个文本视图合并为单个文本视图的总值?,android,string,onclick,textview,int,Android,String,Onclick,Textview,Int,我使用答案将TextView点击的基本值转换为单个TextView。这段代码给出了每次点击的值,我想知道如何添加TextView的现有值。 注意:m1aa和m1ab是前一个活动中的数字变量,通过本次活动的意图接收 更新此问题应该是“如何将字符串转换为十进制” ***更新***工作正常:) 在得到帮助和“思考”我写的东西之后,我最终得到了 //Working version private double overallTotalproduct; final TextView text

我使用答案将TextView点击的基本值转换为单个TextView。这段代码给出了每次点击的值,我想知道如何添加TextView的现有值。 注意:m1aa和m1ab是前一个活动中的数字变量,通过本次活动的意图接收

更新此问题应该是“如何将字符串转换为十进制”

***更新***工作正常:) 在得到帮助和“思考”我写的东西之后,我最终得到了

//Working version
private double overallTotalproduct;



    final TextView textViewtotalproduct = (TextView) findViewById(R.id.total);

    final TextView textView1 = (TextView) findViewById(R.id.m1aa);
    final String stringm1aa = textView1.getText().toString();
    final double intm1aa = Double.parseDouble(stringm1aa);


    final TextView textView2 = (TextView) findViewById(R.id.m1ab);
    final String stringm1ab = textView2.getText().toString();
    final double intm1ab = Double.parseDouble(stringm1ab);

您可以使用以下代码获取
TextView
的值并将其转换为整数

String s = textView.getText().toString();
int n = Integer.parseInt(s);

请记住,如果字符串不包含可解析整数,将引发
NumberFormatException

您真正想要什么?我想知道如何添加TextView而不是0的现有值。m1aa和m1ab是前一个活动中的数字变量,并通过本次活动的意图接收到。我能够让它像这样工作。我不知道如何将文本值转换为整数,谢谢。给你。我不完全明白。感觉里面有一些无用的代码,但它是有效的。请不要在没有理解的情况下使用。。请参阅java Integer类。把字符串转换成整数谢谢…我还是个新手。我的意思是“我”有一些无用的代码,但我正在学习。
String s = textView.getText().toString();
int n = Integer.parseInt(s);