On click i want display a dialog but i get an error in the show
word. This part of code is in my MainActivity that extends and Activity.. Instead, the dialog i want display, is created in another class that extends DialogFragment
.
Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
DialogFragment df=new DialogTrial();
df.show(this.getFragmentManager(), "MyDialog");
The error:
The method show(android.support.v4.app.FragmentManager, java.lang.String) in the type DialogFragment is not applicable for the arguments (android.app.FragmentManager, java.lang.String)
I tried everything: this.getFragmentManager()
, getActivity()
, context
, this
but always same error.
You are passing wrong Fragment manager.. Change this line
df.show(this.getFragmentManager(), "MyDialog");
into
df.show(this.getSupportFragmentManager(), "MyDialog");