事情是这样的,当我启动一个意图(播放正在下载的内容的媒体播放器)时,我想保持我的线程运行(它正在下载文件)。
问题是当我调用我的意图时,会自动调用 onPause 方法。
那么我应该怎么做才能避免呢?
public class MyActivity extends Activity {
MyThread my_thread;
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
//Starting My thread
my_thread = new MyThread();
my_thread.start();
// Starting the intent
Intent intent = new Intent("android.intent.action.VIEW");
intent.setDataAndType(uri, "video/*");
startActivity(intent);
@Override
protected void onPause() {
super.onPause();
// Stop my thread
my_thread.interrupt();
}
}
编辑:我正在下载一个实时流,所以除非用户决定关闭活动,否则它不会结束。