本次作业实现了在安卓的Fragment中创建音乐播放器的简单实例
此次实验基于老师给的代码完成
效果如下:
第一步:在tab02中添加按钮组件以及文本框
第二步,在frdFragment中添加对按钮的监听并发送广播
public class frdFragment extends Fragment implements View.OnClickListener {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
// TODO: Rename and change types of parameters
private String mParam1;
private String mParam2;
TextView title, author;
ImageButton play, stop,last,next;
ActivityReceiver activityReceiver;
public static final String CTL_ACTION=
"org.jay.action.CTL_ACTION";
public static final String UPDATE_ACTION=
"org.jay.action.UPDATE_ACTION";
int status = 0x11;
String[] titleStrs = new String[] {
"Legends Never Die", "约定", "美丽新世界","???"};
String[] authorStrs = new String[] {
"英雄联盟", "周蕙", "伍佰","???"};
创建fragment类并继承监听接口
public void onClick(View view) {
Intent intent = new Intent(CTL_ACTION);
//在主界面按下对应按钮,传递给service对应参数
switch (view.getId())
{
case R.id.play:
intent.putExtra("control",1);
break;
case R.id.stop:
intent.putExtra("control",2);
break;
case R.id.last:
intent.putExtra("control",3);
break;
case R.id.next:
intent.putExtra("control",4);
break;
}
getActivity().sendBroadcast(intent);