मेरे सहयोगी और मैं एक तर्क था. हम आवेदन का अनुवाद करने के लिए MVVM+बाध्यकारी है । वहाँ एक की जरूरत है, शुरू करने के लिए एक संवाद से एक टुकड़ा है. मैं इसे इस तरह से:
में टुकड़ा:
fragmentBinding.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
// there's a bunch of code here
alertDialog.show();
}});
एक सहयोगी का यह भी दावा है कि आप की जरूरत है ऐसा करने के लिए:
Xml फ़ाइल में हम लिखने के रूप में इस प्रकार है:
android:onClick="@{v -> viewModel.showDialog(context)}"
और ViewModel में:
fun showDialog(context: Context){
AlertDialog.Builder builder = new AlertDialog.Builder(context);
// there's a bunch of code here
alertDialog.show();
}
कृपया, मुझे बताओ, जो एक सही है?