2015-01-10 2 views
0

Я относительно новичок в программировании на Java и Android, и я работаю над простым Android-приложением, где вы помещаете что-то в EdiTexts, имеете один Spinner и две кнопки. Первая кнопка (buttonspremi) показывает сообщение Toast, и это работает нормально. Вторая кнопка (buttonponisti) должна очистить все EditTexts, но она всегда сбой моего приложения. Не могли бы вы рассказать мне, что я делаю неправильно? Благодаря!Кнопка, которая очищает EditText (-ы) сбой моего приложения

public class Glavni extends ActionBarActivity { 

private Button buttonspremi; 
private Button buttonponisti; 


public EditText editTextIme, editTextPrezime, editTextAdresa, editTextOib, editTextTelefon; 
private RadioButton radioButtonMusko, radioButtonZensko; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_glavni); 
    Spinner s = (Spinner) findViewById(R.id.spinnerGradovi); 
    ArrayAdapter adapter = ArrayAdapter.createFromResource(
      this, R.array.gradovi, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(
      android.R.layout.simple_spinner_dropdown_item); 
    s.setAdapter(adapter); 

    buttonspremi = (Button) findViewById(R.id.btnspremipodatke); 

    buttonspremi.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View arg0) { 

      Toast.makeText(getApplicationContext(), "Podaci su spremljeni", Toast.LENGTH_LONG).show(); 

     } 
    }); 

    buttonponisti = (Button) findViewById(R.id.btnponisti); 
    buttonponisti.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      editTextIme.setText(" "); 
      editTextPrezime.setText(" "); 
      editTextAdresa.setText(" "); 
      editTextOib.setText(" "); 
      editTextTelefon.setText(" "); 
     } 

    }); 

} 
+0

Нет ссылки на текст редактирования .. ссылку на него перед прослушивателем кликов – mike20132013

ответ

0

Вы не инициализировали свои ссылки на EditTexts, которые вы пытаетесь очистить. Вам нужно добавить строки, как

editTextIme = (EditText) findViewById(R.id.editTextIme_id); editTextPrezime = ...

и т.д. для всех EditTexts внутри вашей активности onCreate-х.

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