2016-04-16 1 views
0

Как принять значение EditText (например, дату рождения) и когда я нажимаю кнопку (Отправить) для печати (дата рождения) на экране This is my Layoutкак принять значение EditText, когда я нажимаю кнопку и печатаю ее на экране

Дон т ответ с ненавистью комментирует, что я учусь.

ответ

0

Если вы хотите использовать SharedPreferences вы должны использовать другую кнопку, чтобы сохранить текст, а другой, чтобы получить его.

вот код.

Button saveButton = (Button) findViewById(R.id.saveButton); 
    Button restoreButton = (Button) findViewById(R.id.restoreButton); 
    EditText editText = (EditText) findViewById(R.id.editText); 

    final SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this); 

    saveButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      pref.edit().putString("autoSave", editText.getText().toString()).apply(); 
     } 
    }); 

    restoreButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      pref.getString("autoSave",null); 
     } 
    }); 
+0

У меня есть 3 ошибки:/ http://i.stack.imgur.com/FxyPQ.jpg –

+0

Okey вы должны сначала получить ссылку на представление, используя findViewById() использование. можете ли вы пройти через свой XML-файл. – humazed

+0

Я хочу использовать SharedPreferences, но у меня есть 5 ошибок сейчас http://i.stack.imgur.com/yfm2s.jpg Спасибо Я должен снова прочитать свои уроки теории от начала –

0
String text = editText.getText().toString(); 

Так вы получите свою ценность.

+0

Спасибо, и вы знаете, как распечатать его на экране с помощью общих настроек? –

0

Сначала сделайте один EditText, одну кнопку и один TextView. Затем на кнопку пресс-конференции, возьмите значение EditText и установить его в TextView как код, как показано ниже:

button_object.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       textView_object.setText(editText_object.getText().toString()); 
      } 
     }); 
0

Строка text = editText.getText(). ToString();

Toast.makeText (getApplicationContext(), текст, Toast.LENGTH_LONG) .show();

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

  • Нет связанных вопросов^_^