Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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 - Fatal编程技术网

Android 添加来自不同活动的文本视图的总和

Android 添加来自不同活动的文本视图的总和,android,Android,Activity1-存储在textView1中的Activity1的总分 Activity2-存储在textView2中的Activity2的总分 Activity3—存储在textView3中的textView1和textView2的值之和 如何获取textView1和textView2的总和以显示在textView3中?您只需在活动1和活动中获取一个公共静态变量,并将文本视图的值存储在该变量中即可。并通过获取活动1或2的实例来访问活动3中的这些变量 例如:- Activity 1:- pu

Activity1-存储在textView1中的Activity1的总分 Activity2-存储在textView2中的Activity2的总分 Activity3—存储在textView3中的textView1和textView2的值之和


如何获取textView1和textView2的总和以显示在textView3中?

您只需在活动1和活动中获取一个公共静态变量,并将文本视图的值存储在该变量中即可。并通过获取活动1或2的实例来访问活动3中的这些变量

例如:-

Activity 1:-

public static String textview1_value;

textview1_value = textview1.getText().toString;

Activity 2:-

public static String textview2_value;

textview2_value = textview2.getText().toString;

//Now in Activity 3 onCreate methode:-


//sum contains the sum of textview1 and textview2 values
int sum = Integer.parse(Activity1.textview1_value)+Integer.parse(Activity2.textview2_value);

如果没有持久性存储,就无法在活动之间引用变量。SharedReferences可能会起作用,但您可能希望添加一些带有的代码来澄清您的问题。您可以创建一个抽象类,在其中保存不同TextView的结果计数,然后使用get方法在TextView3中获取结果。您可以通过intentif radioButton_correct1a将数据传递给活动。isChecked{score++;scoreText.setTextInteger.toStringscore;}如果选中了radioButton_correct1b{score++;scoreText.setTextInteger.toString核心;如何获取活动3的值?