Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将片段与kotlin一起使用_Android_Android Fragments_Kotlin_Kotlin Android Extensions - Fatal编程技术网

Android 如何将片段与kotlin一起使用

Android 如何将片段与kotlin一起使用,android,android-fragments,kotlin,kotlin-android-extensions,Android,Android Fragments,Kotlin,Kotlin Android Extensions,我找不到如何使用kotlin使用片段。 我在onCreateView方法中遇到错误,请帮助我 ListaFragment.kt: class ListaFragment : Fragment() { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle): View? { val view = inflater.inflate(R.lay

我找不到如何使用kotlin使用片段。 我在onCreateView方法中遇到错误,请帮助我

ListaFragment.kt:

class ListaFragment : Fragment() {

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle): View? {
    val view = inflater.inflate(R.layout.fragment_lista, container, false)

    return view
}
}
fragment_lista.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAlignment="center"
        android:text="Hello"/>
</LinearLayout>
activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.harol.appfinalandroid.MainActivity">

    <FrameLayout
        android:id="@+id/flLista"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></FrameLayout>

</LinearLayout>

我也有过这个问题,它让我发疯,直到我找到它

onCreateView
中,需要将
savedInstanceState
设置为空,如下所示:


savedInstanceState:Bundle?
(添加一个问号表示它可以为null)

savedInstanceState
可以为null,但是您将它声明为
Bundle
——它应该是
Bundle?

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?): View? {
Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState
                                                                                     at com.example.harol.appfinalandroid.ListaFragment.onCreateView(ListaFragment.kt:0)
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?): View? {