Вы MainActivity
должны реализовать свой interface
, если хотите:
myListener = (MyListener) this;
Таким образом, ваш код должен быть таким
public class MainActivity extends AppCompatActivity implements MyListener {}
РЕДАКТИРОВАТЬ
В вашем Fragment
добавьте это:
public class MyFragment extends Fragment {
private MyListener mListener;
@Override
public void onAttach(Context context) {
super.onAttach(context);
try {
mListener = (MyListener) context;
} catch (ClassCastException e) {
throw new ClassCastException(context.toString()
+ " must implement MyListener");
}
}
Тогда в вашем MainActivity
public class MainActivity extends AppCompatActivity implements MyListener {
...
@Override
public void myMethod(Boolean done) {
//Stuff with this
}