Kotlin:如何使用 android 中的按钮从片段中打开 activity
Kotlin: how to open activity from fragment with button in android
如何在片段布局中打开一个带有按钮的新 activity?
我试过了
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
}
知道如何在片段中开始新的 activity 吗?
在创建片段视图后创建按钮的侦听器,这会在 onViewCreated
中提供回调
onCreateView 当 Fragment 的视图正在创建过程中并且您在创建它之前访问片段视图的子视图时被调用。
应该这样做,
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)
}
}
}
如何在片段布局中打开一个带有按钮的新 activity?
我试过了
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
}
知道如何在片段中开始新的 activity 吗?
在创建片段视图后创建按钮的侦听器,这会在 onViewCreated
中提供回调onCreateView 当 Fragment 的视图正在创建过程中并且您在创建它之前访问片段视图的子视图时被调用。
应该这样做,
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)
}
}
}