我是Android开发的新手。几天后,我建立了一个简单的笔记应用程序。我希望笔记只能在输入内容后保存。因此,如果我的布局为空,我不想在按下后退按钮后保存它。
我目前的代码如下。任何建议将不胜感激。
@Override
public void onBackPressed() {
saveAndFinish();
}
答案 0 :(得分:2)
@Override
public void onBackPressed() {
if (! layout.isEmpty() ) {
saveAndFinish();
}
}
我编写了这个方法layout.isEmpty()
。更改
layout.isEmpty()
进行适当的检查。
答案 1 :(得分:1)
检查是否有输入内容:
@Override
public void onBackPressed() {
EditText et = (EditText)findViewById(R.id.yourEditText);
if (et.length() > 0) {
saveAndFinish();
}
super.onBackPressed();
}
作为备注,您可能想检查!et.getText().toString().trim().equals("")
是否只是为了确保它不会保存空格。
答案 2 :(得分:0)
检查是否有任何价值。假设您有一个EditText
用户键入
@Override
public void onBackPressed()
{
if (!myEditText.getText.toString().equals(""))
{ saveAndFinish(); }
super.onBackPressed();
}