2013-11-22 4 views
0

Я сделал это приложение, которое пользователь вводит имя школы, и оно будет ссылаться на сайт. Итак, я хочу знать, как сохранить имя школы, поэтому вам не нужно класть его при каждом открытии приложения. Спасибо.Android Как сохранить значение editText, даже когда приложение завершено

Мое приложение содержит кнопку edittext, кнопку go (что я хочу использовать в качестве сохранения) и веб-просмотр.

+0

использование общих предпочтений здесь http://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values ​​ –

+0

http://developer.android.com/training/basics/data-storage/index.html – 2Dee

+0

Использование классы хранения, такие как sqlite или mysql (онлайн-хранилище), Sharedpreference .. мой запрос store sqite или mysql – prakash

ответ

0

вы можете сохранить значение, используя что-то вроде этого:

final EditText eActNametwo = (EditText)findViewById(R.id.eACTNametwo); 
    final EditText eActBudtwo = (EditText)findViewById(R.id.eACTBudtwo); 

    bCreatetwo = (Button)findViewById(R.id.bCreateActivitytwo); 
    bCreatetwo.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      SharedPreferences settingstwo = getSharedPreferences(actnamefiletwo,0); 
      SharedPreferences.Editor editortwo = settingstwo.edit(); 
      editortwo.putString("nametwo", eActNametwo.getText().toString()); 
      editortwo.putString("budtwo", eActBudtwo.getText().toString()); 
      editortwo.commit(); 
     } 
    }); 

и то и называют значение где-то с помощью этого

entvActNametwo = (TextView) findViewById(R.id.tvActNametwo); 
    tvActBudtwo = (TextView) findViewById(R.id.tvActBudtwo); 
    SharedPreferences settingstwo = getSharedPreferences(actnamefiletwo, 0); 
    tvActNametwo.setText(settingstwo.getString("nametwo", "")); 
    tvActBudtwo.setText(settingstwo.getString("budtwo", "")); 

вам нужно будет назвать вашу строку перед в OnCreate, как это:

public static final String actnamefiletwo = "actnamebudtwo"; 

Это пример из моего собственного приложения, надеюсь, что это помогает

+0

Спасибо. Это сработало для меня. – NEXTGENINTL

+0

Но это немного сбивает с толку. Можете ли вы показать мне свой полный код? Я не могу сказать, где разместить их между веб-клиентом. – NEXTGENINTL

1

Я рекомендую вам смотреть на http://developer.android.com/training/basics/data-storage/index.html Для этой конкретной точке а где есть только одна строка для хранения, я бы использовать SharedPreference Вы найдете то, что вам нужно на учебное пособие;)

+0

Это тоже хорошо. Благодарю. – NEXTGENINTL

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