Должен ли я использовать интерфейс или широковещательный приемник для отправки данных между двумя действиями?
Для связи между моим фрагментом и действиями я выбрал интерфейс, но могу ли я также использовать интерфейс между двумя действиями?
Оба делают одно и то же, но какой из них я предпочел для активности общению деятельности?
Интерфейс для моего фрагмента-активности
активность
public class MainActivity extends AppCompatActivity implements SongsFragment.OnClickSong {
... }
@Override
public void onClickSongTab1(int position, ArrayList<Song> songs) {
...
}
Фрагмент
public interface OnClickSong{
void onClickSongTab1(int position, ArrayList<Song> songList);
}
@Override
public void onClickSong(int position, ArrayList<Song> songList) {
onClickSongListener.onClickSongTab1(position, songList);
}
EDIT
Я хочу отправить данные уже запущенному действию.