在程序中按下home键之后 到主界面后 不做操作任何操作 过一下会自动跳到刚所运行的程序...

在我的程序当中所出现的现象问题是
当我的程序在从电通过wifi上传文件到android手机程序时,每传一个文件会弹出一个Activity来,这个Activity是透明的,在onCreate 的时候弹出一个对话框来。传完一个后又关掉一个Activity. 用于显示上传文件时的进度,当上传多个文件的时候, 这个Activity是一次又一次的创建一次又一次的关掉。对话框也是一次一次的弹出来,不过在传多个文件的时候再按home键,这时候回到主界面,这时候会段开跟电脑的连接,不过等2到3秒钟后,刚才的那个程序会又回自动的进行打开。我想问的是。为什么,按home键后,什么都不操作,为什么还会自动的又返回到刚才的那个程序当中。
我的程序有关的这段代码大概是这样的。

MianActivity界面时。会连接电脑,这进候可以点开始上传,当接收文件时,是一个子线程在接收文件,接收文件的线程当中

启动上传文件的的Activity界面的这个的

Intent progressIntent;

progressIntent = new Intent(m_ConManager, ProgressActivity.class);
progressIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
| Intent.FLAG_ACTIVITY_NO_ANIMATION
| Intent.FLAG_ACTIVITY_NO_HISTORY
| Intent.FLAG_ACTIVITY_NO_USER_ACTION);
progressIntent.putExtra(ProgressActivity.FILE_NAME, new String(
m_FileInfo.strFileName));
progressIntent.putExtra(ProgressActivity.FILE_SIZE, nTotalSize);
if (!MoveFileActivity.m_isMoving) {
[color=red]m_ConManager.doActivity(progressIntent);[/color]
m_bProgressShown = true;
}
else {
m_bProgressShown = false;
}


而这个m_ConManager 对象 是一个服务,这个服务中doActivity函数是这样的

*/
protected void doActivity(final Intent in) {
Runnable doActivityRunnable = new Runnable() {
public void run() {
startActivity(in);
}
};

handler.post(doActivityRunnable);
}


而在这个ProgressActivity 创建的时候在onCreate里面是这个创建Dialog的。
这个Dialog是自己写的继承于AlertDialog 的。其实里面就是加了一个进度条,控制里面的进度,还有何时关闭,还是在ProgressActivity.中有一个HandlerManager 中来控制的, 是在传文件的时候发送Message来做到的。


不知道我样描术。会不会有人明白。理解。

希望能找到为什么会重新自动跳回程序当中。万分万分的感谢!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值