如何使用片段布局内的按钮打开新活动?
我试过这个
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val view: View = inflater.inflate(R.layout.fragment_home, container, false)
button25.setOnClickListener {
val intent = Intent (getActivity(), settingActivity::class.java)
getActivity().startActivity(intent)
}
return view
}
知道如何在片段内开始新活动吗?
创建片段视图后制作按钮的侦听器,这会在onViewCreated 中提供回调
当 Fragment 的视图处于创建过程中并且您在创建之前访问 Fragment 视图的子级时,将调用onCreateView。
应该这样做,
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
button25.setOnClickListener {
activity?.let{
val intent = Intent (it, Main::class.java)
it.startActivity(intent)
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句