小编alo*_*rem的帖子

当startActivityForResult处于活动状态时,如何处理后退按钮?

我有一个简单的表单,用户可以从列表中添加,编辑和删除人员.当用户选择编辑某个人时,它会执行startActivityForResult,以便在编辑完成后进行相应的更改并刷新列表.如果用户从编辑屏幕单击后退按钮,则会出现强制关闭错误.

我认为这与系统期望结果有关,而且我没有正确地捕获它.我如何捕获此错误?

这是当前的onActivityResult代码:


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
 super.onActivityResult(requestCode, resultCode, intent);
 Bundle extras = intent.getExtras();
 switch(requestCode) {
 case ACTIVITY_CREATE:
  String person = extras.getString("person");
  mDbHelper.addPerson(person);
  fillData();
  break;
 case ACTIVITY_EDIT:
  Long rowId = extras.getLong("_id");
  if (rowId != null) {
   String editPerson = extras.getString("person");
   mDbHelper.updatePerson(rowId, editPerson);
  }
  fillData();
  break;
 }
}
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助.

android

11
推荐指数
1
解决办法
1万
查看次数

如何在MVC中使用where子句ef

使用MVC EF,我如何通过id以外的字段过滤结果?

return View(db.Drafts.Where(PublicationId=id));
Run Code Online (Sandbox Code Playgroud)

PublicationId是草稿表中的一列.

任何帮助表示赞赏.

asp.net-mvc entity-framework

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

asp.net-mvc ×1

entity-framework ×1