我想将此添加到有关resultCode == 0和requestCode == 0的另一个问题列表中。
这是简介:
NoteActivity使用startActivityForResult()调用NoteSettingsActivity。
我已经在网上搜索过,当我按下super.onBackPressed(),resultCode == 0的返回按钮时。在进一步研究之后,似乎只要按下后退按钮,它就会返回此代码,但是在对super.onBackPressed()调用和只是finish()应用程序进行装钉之后,onActivityResult()的resultCode仍等于0。它requestCode也是如此。
另外,我尝试操作清单文件,我做了很多更改,只是为了完成这项工作,但没有任何工作对我有用。
这是代码段。请注意,我已经恢复到上一次提交,因此我丢失了最近的修改,但是在我注意到resultCode始终等于0(ACTIVITY_CANCELED)之前,请看一下我编写的代码。
@Override
public void onNoteSettingsActivityCalled(Note note)
{
Intent intent = new Intent(this, NoteSettingsActivity.class);
intent.putExtra(NoteExtrasKey.EXTRA_NOTE_ID, note.getNoteID());
startActivityForResult(intent, NoteRequest.REQUEST_UPDATE_SETTINGS);
}
这是检测到活动后按的时间:
@Override
public void onBackPressed()
{
Log.i(NoteApplication.TAG,"NoteSettingsActivity.onBackPressed() has been called.");
Intent intent = new Intent();
intent.putExtra(NoteExtrasKey.EXTRA_NOTE_REMINDENABLED , mRemindEnabled);
intent.putExtra(NoteExtrasKey.EXTRA_NOTE_REMINDEVERY , mDaysSelected);<