2010-09-08 6 views
-5

Я разработал одно приложение, в котором хочу отправить URI из Class1 editText в другой класс, содержащий editText.
Может ли кто-нибудь сказать мне, как это сделать?Общие предпочтения

+0

Что это нужно делать с общими предпочтениями? – Falmarri

ответ

0

Предполагая, что вы хотите использовать 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 и примите некоторые ответы!

0

вы можете использовать System.setProperty/получить собственность.

0

Вам не нравится, чтобы добавить 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"); 
0

Попробуйте хранить Ури в тексте редактирования внутри общие предпочтения в первом действии, а затем при создании метода второй активности извлекают значение Uri из общих настроек и отображают, что в edit text.simple ...