У меня есть созданный фрагмент и не могу найти, что такое использование класса Interface в этом фрагменте ... i google it, но не может найти нужную документацию?В чем заключается использование класса интерфейса в фрагменте?
Благодарим вас за беспокойство!
public class SongListFragment extends Fragment {
public SongListFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
songIds = getArguments().getIntArray(SONG_IDS);
}
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
mListener = (OnFragmentInteractionListener) context;
} else {
throw new RuntimeException(context.toString()
+ " must implement OnFragmentInteractionListener");
}
}
//what's the use?
public interface OnFragmentInteractionListener {
public void onSongSelected(int songId);
}
}
вы должны изменить вашу тему, вместо того, чтобы просить '// что использование?' В вашем комментарии проверить мой ответ и пройдите по ссылкам, указанным –