Kotlin Fragment 템플릿
15 Apr 2019 | Android Kotlin팩토리 메소드(newInstance)로 Fragment를 생성하는 예제 코드입니다.
import android.os.Bundle
import android.support.v4.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
private const val ARG_TITLE = "TITLE"
class TodoListFragment : Fragment() {
private var title: String? = ""
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
arguments?.let {
title = it.getString(ARG_TITLE)
}
}
companion object {
fun newInstance(title: String): TodoListFragment {
return TodoListFragment().apply {
arguments = Bundle().apply {
putString(ARG_TITLE, title)
}
}
}
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_todolist, container, false)
}
}