package com.example.dremone;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import com.example.dremone.fragment.FragmentDuration;
import com.example.dremone.fragment.FragmentVideoVertical;
/**
* 进入视频播放的详情页面
*
* @author Administrator
*
*/
public class VideoDetailActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_videodetail);
bundleFragment();
}
//处理播放逻辑
private FragmentManager fm;
private FragmentTransaction ft;
@SuppressLint("HandlerLeak")
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
fm = getSupportFragmentManager();
ft = fm.beginTransaction();
if (msg.what == 0) {
String[] msgs=(String[]) msg.obj;
String path = getResources().getString(R.string.servicename)
+ "fileImage/curriculumVideo/"
+ msgs[0];
String title =msgs[1];
ft.replace(R.id.detail_video, new FragmentVideoVertical(path,
title));
}
ft.commit();
};
};
/**
* @return the handler
*/
public Handler getHandler() {
return handler;
}
/**
* 绑定frgment信息
*/
private void bundleFragment() {
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction fs = fm.beginTransaction();
FragmentDuration fragmentDuration = new FragmentDuration();
fs.replace(R.id.detail_tab, fragmentDuration);
fs.commit();
}
}