我应该使用接口或广播界在2个活动之间发送数据吗?
对于我选择界面的片段和活动之间的交流,我还可以使用2个活动之间的接口吗?
都做同样的事情,但是我更喜欢活动而不是活动交流?
我的fragment-activity
接口活动
public class MainActivity extends AppCompatActivity implements SongsFragment.OnClickSong {
... }
@Override
public void onClickSongTab1(int position, ArrayList<Song> songs) {
...
}
fragment
public interface OnClickSong{
void onClickSongTab1(int position, ArrayList<Song> songList);
}
@Override
public void onClickSong(int position, ArrayList<Song> songList) {
onClickSongListener.onClickSongTab1(position, songList);
}
编辑
我想将数据发送到已经运行的活动。
用于活动交流的活动您可以与额外的捆绑在一起。
Intent intent = new Intent(this, <Activity destination class type>);
intent.putExtra("<key>",<value>);
startActivity(intent);