2013-06-29 4 views
0

I my app У меня есть два класса передают значение намерения другому классу, но в классе Received, как установить два значения намерения одной переменнойкак передать два значения намерения класса другому классу?

manes, first one Activity pass the intent to this class, а после другого Activity передайте значение одному классу, а в классе Received задайте значение намерения той же переменной

+0

http://stackoverflow.com/a/8610916/320111 –

ответ

0

Вы можете использовать SharedPreference для ведения данных. U может сохранить значение из следующего метода в обеих видах деятельности

private void SavePreferences(String key, String value) { 
     SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE); 
     SharedPreferences.Editor editor = sharedPreferences.edit(); 
     editor.putString(key, value); 
     editor.commit(); 
    } 

U может retrive значения в любой деятельности.

private void showPreferences(String key){ 
     SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE); 
     String savedPref = sharedPreferences.getString(key, ""); 
     myTextView.setText(savedPref); 
     } 

Still If u want to Use Intent.U можете использовать его. Добавить два ваших Sender деятельности

Передайте значения:

Intent intent = new Intent(getBaseContext(), SecondActivity.class); 
intent.putExtra("EXTRA_item", item); 
startActivity(intent); 

здесь, значение «элемента» можно варьировать, как у передать его. Вы можете получить его в приемнике Активности:

Получить значение в SecondActivity:

Intent intent = getIntent(); 
String string = intent.getStringExtra("EXTRA_item"); 

Здесь строка будет получить «пункт» значение последних отправитела активность Intent в.