【问题标题】:Button that clears EditText(s) crashes my app清除 EditText(s) 的按钮使我的应用程序崩溃
【发布时间】:2015-03-08 22:44:17
【问题描述】:

我对 Java 和 Android 编程比较陌生,我正在开发一个简单的 Android 应用程序,您可以在其中将一些东西放入 EdiTexts,有一个 Spinner 和两个按钮。第一个按钮 (buttonspremi) 显示 Toast 消息,并且可以正常工作。第二个按钮 (buttonponisti) 应该清除所有 EditTexts,但它总是使我的应用程序崩溃。你能告诉我我做错了什么吗?谢谢!

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(" ");
        }

    });

}

【问题讨论】:

  • 没有对编辑文本的引用..在点击监听器之前引用它

标签: java android button android-edittext


【解决方案1】:

您尚未初始化对要清除的 EditTexts 的引用。您需要添加类似的行

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

等等。对于您的 Activity 的 onCreate 中的所有 EditTexts。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    相关资源
    最近更新 更多