2016-10-03 8 views
-4

Activity1 - общие знаки Activity1 хранятся в textView1
Activity2 - полных марок Activity2, хранящихся в textView2
Activity3 - сумма значений textView1 и textView2, хранящихся в textView3Добавить сумму TextViews от различных видов деятельности

Как могу ли я получить сумму textView1 и textView2, чтобы появиться в textView3?

+0

Вы не можете ссылаться на переменные по всей деятельности без какого-либо постоянного хранения. 'SharedPreferences', вероятно, будет работать, но вы можете захотеть добавить код с помощью [edit], чтобы уточнить ваш вопрос. –

+0

. Вы можете создать абстрактный класс, в котором вы храните счетчик результатов различных текстовых просмотров, а затем используйте метод get для получения результата в textview3 –

+0

вы можете передавать данные в действия с помощью намерения – H4SN

ответ

0

Вы просто используете общедоступную статическую переменную в действии 1 и активность и сохраняете значение текстового вида в этих переменных. И доступ к этим переменной в деятельности 3, получая экземпляр деятельности 1 или 2.

Например: -

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); 
+0

if (radioButton_correct1a.isChecked()) { оценка ++; scoreText.setText (Integer.toString (оценка)); } if (radioButton_correct1b.isChecked()) { оценка ++; scoreText.setText (Integer.toString (оценка)); Как получить значение для активности 3? –

Смежные вопросы