Я разработал одно приложение, в котором хочу отправить URI из Class1 editText в другой класс, содержащий editText.
Может ли кто-нибудь сказать мне, как это сделать?Общие предпочтения
ответ
Предполагая, что вы хотите использовать SharedPreferences для передачи URI, вы можете попробовать это:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit().putString("my-uri", "http://google.com/").commit();
И чтобы получить URI:
prefs.getString("my-uri", "default URI");
Если два класса развлечения, и если один из них запускает другой, вы должны, вероятно, передать URI в качестве дополнительной цели.
Кроме того, прочитайте FAQ и примите некоторые ответы!
SharedPreferences - неправильный способ сделать это. Используйте функцию Bundle
каждый Намерение может иметь: http://developer.android.com/reference/android/content/Intent.html
На втором занятии вы можете позвонить getExtra()
и там вы идете ...
вы можете использовать System.setProperty/получить собственность.
Вам не нравится, чтобы добавить putExtra в намерении
как этого
Intent i = new Intent(getApplicationContext(), Audit_FSD_Tab.class);
i.putExtra("UsrID", UsrID);
i.putExtra("Store", Store);
i.putExtra("location", location);
startActivityForResult(i, 0);
сейчас в другом доступе к деятельности этого дополнительного
Bundle UsrVal = null;
UsrVal = this.getIntent().getExtras();
UsrID = UsrVal.getString("UserId");
Store = UsrVal.getString("Store");
location = UsrVal.getString("location");
Попробуйте хранить Ури в тексте редактирования внутри общие предпочтения в первом действии, а затем при создании метода второй активности извлекают значение Uri из общих настроек и отображают, что в edit text.simple ...
Это может быть возможным с помощью Shared Preferences, например
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
Editor editor = pref.edit();
data=pref.getString("key_name5", null);
editText.setText(data);
Вы можете следить за tutorial here
Что это нужно делать с общими предпочтениями? – Falmarri