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) } }