Tag: kotlin illegalargumentexception

java.lang.IllegalArgumentException:指定为非null的参数为null:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull

我得到这个错误 java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter event 为线路 override fun onEditorAction(v: TextView, actionId: Int, event: KeyEvent) 以下是整个代码。 这个代码最初是在java中,我使用Android Studio将其转换为Kotlin,但现在我得到这个错误。 我尝试重建和清理这个项目,但是这不起作用。 val action = supportActionBar //get the actionbar action!!.setDisplayShowCustomEnabled(true) //enable it to display a custom view in the action bar. action.setCustomView(R.layout.search_bar)//add the custom view action.setDisplayShowTitleEnabled(false) //hide the title edtSearch = action.customView.findViewById(R.id.edtSearch) […]

Kotlin – 重写方法中的IllegalArgumentException

在Kotlin中,我重写了这两个Google Sign-In函数: override fun onConnectionFailed(result: ConnectionResult) { if (result.hasResolution()) { try { result.startResolutionForResult(this, RESOLVE_CONNECTION_REQUEST_CODE) } catch (e: IntentSender.SendIntentException) { // Unable to resolve, message user appropriately } } else { val gaa = GoogleApiAvailability.getInstance() gaa.getErrorDialog(this, result.errorCode, 0) } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) { when (requestCode) { RESOLVE_CONNECTION_REQUEST_CODE -> if (resultCode […]

FragmentManager在Kotlin中抛出IllegalArgumentException

我在我的Fragment有以下方法 override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) val fm = childFragmentManager var prefsFragment: PrefsFragment? = fm.findFragmentByTag(tableName) as PrefsFragment? if (prefsFragment == null) { prefsFragment = PrefsFragment() val ft = fm.beginTransaction() ft.add(R.id.parameters_fragment_container, prefsFragment, tableName) ft.commit() fm.executePendingTransactions() } } 我不得不说这是Java-> Kotlin automagic翻译器对我以前的Java代码所做的事情(除了在我找到PrefsFragment标签的行尾之外),所以它可能不完全是犹太教。 我正在学习Kotlin。 现在,当我调用executePendingTransactions() ,我的应用程序崩溃抛出java.lang.IllegalArgumentException异常错误消息“参数指定为非null为空:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,参数savedInstanceState”。 现在,是的,savedInstanceState实际上是空的,但是它与显然抛出异常的调用有什么关系呢? 我确信没有其他值/变量是空的,所以我相信错误信息…但是为什么? 编辑这里是堆栈跟踪,和给我做恶梦的源代码 https://gist.github.com/Morpheu5/8ec7e2064f53679405769b43c64f2cb7 E/AndroidRuntime: FATAL EXCEPTION: main Process: net.morpheu5.bleedingscorecalculator, PID: 2685 […]