默认情况下是不会调用的。
@Override public void onBackPressed() { String titleStr = edittitle.getText().toString(); String contentStr = editcontent.getText().toString(); if (title.equals(titleStr) && content.equals(contentStr)) { super.onBackPressed(); } else { //先把本条删除,再新建一条不久可以(根据标题来删除掉) DataUtils.delData(title, this); //再添加一条数据即可 DataUtils.addData(titleStr, contentStr, this); Intent intent = new Intent(this, MainActivity.class); startActivity(intent); }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
if后的不会调用oncreate方法
else后的会,这样可以实现上一个activity中数据的刷新,如果写在oncreate方法中的话。