如何解决如何从OnClick函数调用片段
我想从fragment_profile转到fragment_details,同时单击fragment_profile中的详细信息按钮。这是按钮的xml
android:id="@+id/btn_details"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:onClick="onClickDetail"
app:prof_icon="@string/fa_user"
app:prof_title="Personal Info" />
现在我在onClickDetail函数上遇到一些困难,因为我不知道如何从fragment_profile到fragment_detail。
这是我到目前为止尝试过的
override fun onViewCreated(view: View,savedInstanceState: Bundle?) {
super.onViewCreated(view,savedInstanceState)
btn_details.setOnClickListener(View.OnClickListener() {
fun onClickDetail(view: View?) {
val myIntent = Intent(activity,DetailFragment::class.java)
activity?.finish()
activity?.startActivity(myIntent)
}
}
)
}
解决方法
您应该像这样通过片段管理器打开片段:
activity!!
.supportFragmentManager
.beginTransaction()
.replace(R.id.container,DetailFragment())
.commitNow()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。