使用EditText和按钮刷新布局

时间:2018-08-18 07:53:51

标签: android android-layout

我已经制作了一个表单并将其连接到Firebase数据库。它具有一个EditText,您可以在其中编写一些内容(例如一个建议),然后按一下按钮以将其提交到Firebase数据库中。但是我该如何刷新整个xml文件,以便可以写一个新建议。我一开始尝试过

setContentView(R.layout.activity_suggestions);

但是在那之后,该xml文件被刷新了,但是我无法提交新的建议。 然后我尝试了这个方法,但是确实很烦人,因为如果我按下返回按钮,它会让我回到同一页面

Intent reportBugIntent = new Intent(ReportBug.this, ReportBug.class);
                startActivity(reportBugIntent);

还有其他方法可以做到吗?

2 个答案:

答案 0 :(得分:2)

您只需要在单击提交按钮时清除editText内容。

submitButton.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View view) {
            // Save content to firebase database
            // clear the editext
            editText.setText("");// where edit text is your suggestion edit text
       }
}

答案 1 :(得分:0)

有!如何刷新ActivityReload activity in Android

当前代码是无用的,因为它只会使您返回到当前页面,相反,您可能想通过Activity方法完成当前finish()的操作,然后再执行此操作。

所以:

finish();
startActivity(getIntent());

或者:

// Refresh main activity upon close of dialog box
Intent refresh = new Intent(this, clsMainUIActivity.class);
startActivity(refresh);
this.finish(); //

如以上链接所述。