package com.example.qingyangdemo;
import android.os.Bundle;
import android.widget.ImageButton;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.example.qingyangdemo.base.AppManager;
import com.example.qingyangdemo.base.BaseActivity;
import com.example.qingyangdemo.common.DownLoadManager;
import com.example.qingyangdemo.common.UIHelper;
/**
* 下载页面
*
* @author 赵庆洋
*
*/
public class DownLoadActivity extends BaseActivity {
public final static String FILE_NAME = "fileName";
public final static String FILE_PATH = "filePath";
private ImageButton returnBtn;
private ProgressBar progressBar;
private TextView fileNameText, progressText;
private String filePath;
private String fileName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.download_activity);
fileName = getIntent().getExtras().getString(FILE_NAME);
filePath = getIntent().getExtras().getString(FILE_PATH);
initView();
downLoad();
}
/**
* 下载方法
*/
private void downLoad() {
DownLoadManager.getDownManager().oneDownLoad(this, application,
filePath, fileName, progressBar, progressText);
}
/**
* 初始化视图
*/
private void initView() {
returnBtn = (ImageButton) findViewById(R.id.download_return_btn);
progressBar = (ProgressBar) findViewById(R.id.download_progress);
fileNameText = (TextView) findViewById(R.id.download_filename);
progressText = (TextView) findViewById(R.id.download_progress_text);
fileNameText.setText(fileName);
returnBtn.setOnClickListener(UIHelper.finish(this));
}
@Override
protected void onDestroy() {
DownLoadManager.getDownManager().stopDownTread();
AppManager.getAppManager().finishActivity(this);
super.onDestroy();
}
}