Tag: startactivityforresult

当从kotlin调用java活动结果时,onActivityResult不会被调用

我在我的项目中使用Kotlin和Java。 我打开Kotlin结果的Java活动,但写在Kotlin中的onActivityResult函数永远不会被调用。 代码(Kotlin): override fun viewAllNotes() { val intent : Intent = Intent(this, ViewAllNotesActivity::class.java) intent.putExtra(AppConstants.VIEW_ALL_FLOW, AppConstants.VIEW_ALL_NOTES_FLOW) startActivityForResult(intent, VIEW_ALL_REQUEST_CODE) } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if (resultCode == Activity.RESULT_OK){ if (requestCode == VIEW_ALL_REQUEST_CODE){ if (data!!.getParcelableArrayListExtra<ListNote>(AppConstants.NOTES_LIST)!=null){ mViewModel.mNotesReminders.listNote = data.getParcelableArrayListExtra(AppConstants.NOTES_LIST) } } } } 代码(Java): @Override public void onBackPressed() { Intent […]