如何在笔记应用中键入字符后才能保存?

时间:2014-01-30 21:25:38

标签: java android android-layout

我是Android开发的新手。几天后,我建立了一个简单的笔记应用程序。我希望笔记只能在输入内容后保存。因此,如果我的布局为空,我不想在按下后退按钮后保存它。

我目前的代码如下。任何建议将不胜感激。

@Override
public void onBackPressed() {
    saveAndFinish();
}

3 个答案:

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