我编码的应用程序检查/ sdcard下的目录中是否有特殊的ZIP文件,如果没有,则开始下载并解压缩.即使是子目录,下载和解压缩也可以工作.但是我需要在完成后重新启动应用程序 – 这不起作用.

起初我有一个特殊的活动“PreMainActivity.java”只是为了重新启动目的:

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

public class PreMainActivity extends Activity

{

/**

*

*/

public static Boolean ENABLE_RESTART = false;

@Override

public void onCreate(final Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

PreMainActivity.ENABLE_RESTART = true;

restartMain();

}

@Override

public void onRestart()

{

super.onRestart();

restartMain();

}

/**

*

*/

public void restartMain()

{

if (PreMainActivity.ENABLE_RESTART == true)

{

final Intent mainIntent = new Intent(this,MainActivity.class);

mainIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(mainIntent);

finish();

}

else

{

finish();

}

PreMainActivity.ENABLE_RESTART = false;

}

}

然后我在DownloadFile.java中得到了一些代码

@Override

protected void onPostExecute(final String result)

{

MainActivity.mProgressDialogDownload.dismiss();

PreMainActivity.ENABLE_RESTART = true;

final Intent i = new Intent(MainActivity.this,PreMainActivity.class);

i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

startActivity(i);

}

据我所研究,我需要将MainActivity的上下文传递给DownloadFile.java – 但我仍然不知道如何.任何人都可以告诉我如何将上下文传递到同一个包中的单独文件中的AsyncTask吗?或任何其他提示如何在AsyncTask完成后重新启动整个应用程序?

android 重新启动应用程序,在AsyncTask完成后重新启动完整的Android应用程序相关推荐

  1. java 程序输出 赵_编写一个完整的JAVA的程序

    编写一个完整的JAVA的程序 关注:84  答案:1  mip版 解决时间 2021-02-05 08:43 提问者妳螚鬧俄螚笑 2021-02-05 02:59 1,接口Person Show()方 ...

  2. thinkphp开发的活动报名小程序源码带后台管理完整的报名小程序源码

    介绍: 活动报名小程序源码,基于thinkphp开发的报名小程序源码,带有后台管理,用户发布活动信息.报名可以后台管理,简单测试了一下,基本都还是可以的. 不过需要注意的是,用户注册部分是发送手机短信 ...

  3. uni-app以及微信小程序页面跳转后实现页面自动刷新

    uni-app以及微信小程序页面跳转后实现页面自动刷新 在程序中需要从一个switch TAb页面跳转到另一个switch Tab页面,但是页面跳转之后,发现添转后的页面不会执行onload里面的刷新 ...

  4. android 编译luajit,【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库

    编译 Luajit 库,的确是一个挑战.因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了.以前只是编译了适用于真机的 Luajit 库.最近在尝试编译模拟器 Luajit 库 ...

  5. android 清理后自动重启,解决Android后台清理APP后,程序自动重启的问题

    最近解决了一个Android APP的bug,发现APP在被后台清理后,会自动重启.现象很奇怪,有的手机(HTC)后台清理后,程序必crash,而有的手机(小米)程序不会crash.查找问题时,发现H ...

  6. android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?

    原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...

  7. 升级后开机就提示“android.process.acore”停止执行 --分析 解决方式

    OTA升级的,升级引发的全部问题都是能够解释的,有的能解决,有的不能解决. 一个项目报了这个问题. 升级后开机就提示"android.process.acore"停止执行 抓取 a ...

  8. android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限

    一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...

  9. android afw 文件读写,在AFW注册后,Android O无法使webview膨胀

    我在Pixel XL设备中使用最新的Android O beta版本. 这是我在xml中的webview. android:id="@ id/launch_anim" androi ...

最新文章

  1. 7-19 求链式线性表的倒数第K项 (20 分)(思路分析+极简代码+超容易理解)
  2. valgrind 内存泄漏_应用 AddressSanitizer 发现程序内存错误
  3. mysql qcow2_qcow2文件格式分析
  4. 《配置管理最佳实践》——2.12 构建工程的前景
  5. 用python画圣诞树-Python――画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)...
  6. 装饰模式(Decorate Pattern)
  7. 追求神乎其技的程序设计之道(一)
  8. Java精简高效异步编程实战
  9. 考研数学笔记(更新中)
  10. 计算机网络名词解释dns_DNS名词解释
  11. RabbitMQ 开发时指定消息消费者的方式
  12. [学习笔记]省选(算法?数据结构?)·线性基
  13. 项目实践--广告排期系统
  14. linux atop日志查看,A - atop - 监控Linux系统资源与进程的工具 - 《Linux命令大全搜索工具(旧版)》 - 书栈网 · BookStack...
  15. 「浏览器书签」与「笔记类工具」在信息管理中的定位
  16. 【渝粤教育】电大中专中药鉴定学作业 题库
  17. 贴片红外LED灯珠封装失效怎么应对
  18. arcgis中如何导出奥维可识别的图_如何将地图及奥维对象导出成图片 | 奥维互动地图浏览器...
  19. 谈谈IT公司员工猝死和IT公司的加班文化
  20. CF D. GCD Table

热门文章

  1. tomcat:sessionId生成机制导致tomcat启动过慢问题
  2. zt:缓存一致性(Cache Coherency)入门 cach coherency
  3. 用python做采集时相对路径转换成绝对路径
  4. [翻译] Haneke(处理图片缓存问题)
  5. IIS Express 使用详细说明
  6. java远程debug
  7. php读取checkbox数组值
  8. linux /etc/shadow 文本结构
  9. python离线录音转文字_Python将文字转成语音并读出来的实例详解
  10. python小技巧积累--题库(持续更新)