Conversation
DuongLH-Sudo
left a comment
There was a problem hiding this comment.
Em tìm hiểu xem còn cách nào giao tiếp giữa fragent với nhau và với activity
thay đổi cách navigate giũa 2 màn login và sign up
nên để tên id của view lên đầu sau dễ tìm hơn
| override fun onCreate(savedInstanceState: Bundle?) { | ||
| super.onCreate(savedInstanceState) | ||
| activityMainBinding = ActivityLoginBinding.inflate(layoutInflater) | ||
| setContentView(activityMainBinding.root) |
There was a problem hiding this comment.
nếu chỉ để setContentView thì k cần phải binding
| fragmentSignUpBinding.apply { | ||
| tvLogin.setOnClickListener { | ||
| requireActivity().supportFragmentManager.beginTransaction().add(R.id.fragmentState, LoginFragment()).commit() | ||
| } |
There was a problem hiding this comment.
cứ add qua add lại giũa 2 fragment v không dc
như thế backstack sẽ nhanh bị đầy gây lãng phí
tìm cách khác
| bundle.putSerializable("account", user) | ||
| loginFragment.arguments = bundle | ||
| requireActivity().supportFragmentManager.beginTransaction().add(R.id.fragmentState, loginFragment).commit() | ||
| } |
There was a problem hiding this comment.
tìm cách khác giao tiếp giữa 2 fragment
| fragmentLoginBinding.apply { | ||
| tvSignUp.setOnClickListener { | ||
| requireActivity().supportFragmentManager.beginTransaction().add(R.id.fragmentState, SignUpFragment()).commit() | ||
| } |
There was a problem hiding this comment.
có thể gọi parentFragmentmanager
| <androidx.fragment.app.FragmentContainerView | ||
| android:layout_width="match_parent" | ||
| android:layout_height="match_parent" | ||
| android:id="@+id/fragmentState" |
There was a problem hiding this comment.
tên id nên là tên tag viết tắt + mô ta về ý nghĩa của view vd fcvAuthen
| android:layout_width="wrap_content" | ||
| android:layout_height="wrap_content" | ||
| android:id="@+id/tvQuestion" | ||
| android:text="Don't have account?" |
There was a problem hiding this comment.
tránh hard code như này
No description provided.