我已经制作了一个表单并将其连接到Firebase数据库。它具有一个EditText,您可以在其中编写一些内容(例如一个建议),然后按一下按钮以将其提交到Firebase数据库中。但是我该如何刷新整个xml文件,以便可以写一个新建议。我一开始尝试过
setContentView(R.layout.activity_suggestions);
但是在那之后,该xml文件被刷新了,但是我无法提交新的建议。 然后我尝试了这个方法,但是确实很烦人,因为如果我按下返回按钮,它会让我回到同一页面
Intent reportBugIntent = new Intent(ReportBug.this, ReportBug.class);
startActivity(reportBugIntent);
还有其他方法可以做到吗?
答案 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)
有!如何刷新Activity
:Reload 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(); //
如以上链接所述。