很久没有更新,换了家公司,在做手机端的网游,采取的技术是webApp+phoneGap的形式,之前一直觉得端游平台资源的利用更好,也更流畅,但是phoneGap的形式又能提高代码的重用,两者的区别也基本在这之上。这次做了以后发现,页游的形式还有一个好处,就是更新方便,游戏更新后不需要重新安装客户端,重新打包发布新的App程序,这应当也算是一个不错的优点了。
下面一段代码是用到的用于在后台更新完数据文件以后重启App的代码,个人认为还是比较实用的,之所以会使用到,原因是最初想直接重新loadWebView,但是发生了错误,当前webView已经属于父窗口,这样一来无法直接重用,而调试又不顺,最后想到了直接重启应用程序的方法,虽然开始还是会走一遍检测更新,但是因为此时更新数据已经完成,所以会直接跳过,并不会浪费多余的时间和流量。
代码如下:
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
特别注意其中对Flag的设置
分享到:
相关推荐
Android实例源码-应用启动应用退出&网络判断类安卓源代码(12例) 3G和wifi的切换监听 android 在线更新示例代码 android程序的自动更新 和 基于GPS定位的轨迹存储 app更新,实现service下载 ViewPager+Fragment侧滑...
Android应用源码-系统工具类安卓源代码(82例): Android Email程序源码 Android i-jetty开源项目 Android ListView分页功能源码 Android Mp3标签提取器源码 Android OpenGL 3D 立方体多纹理贴图源码 Android ...
这是将崩溃日志写入 android 应用程序中的文件的代码。 现有的 Android 日志崩溃日志仅在开发人员模式下。 当 crashlog 将 libcrashlog.so 动态加载到应用程序中时,它会在应用程序指定的目录中创建一个崩溃日志...
可以实现手机开机重启的时候自启动,程序简单易懂,有注释,是利用广播实现的
我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户在运行的服务中手动停止该服务以后,过了一段时间...
简单的应用程序即可计算重启次数 免责声明:这是几年前编写的旧代码,不符合我当前的标准。 但是,由于playtoe应用程序的服务用户希望获得更多功能,因此决定开放源代码,并希望为他们自己提供一个选择。 麻省理工...
这是一个Android演示应用程序,用于显示一个简单的todo应用程序 花费时间:总共花费4小时 完成的用户故事: 成功添加和删除待办事项列表中的项目 通过单击编辑待办事项 保留待办事项并在应用程序重启时正确检索...
该存储库包含已检测的Android应用程序以及源代码和.ec文件。 使用JaCoCo插件执行此离线检测,该插件会生成用于集成测试的.ec文件。 通过使用此处添加的jacoco jar,可以将这些.ec文件用于生成代码覆盖率。 它包含...
2.5、创建AVD 为使Android应用程序可以在模拟器上运行,必须创建AVD。 1、在Eclipse中。选择Windows > Android SDK and AVD Manager 2、点击左侧面板的Virtual Devices,再右侧点击New 3、填入Name,选择Target的...
这是一个Android系统压力测试应用程序,可验证系统主要模块的可靠性。 它适用于Android硬件制造商,并支持以下模块的压力测试: CPU测试 记忆测试 视频测试 WIFI测试 蓝牙测试 飞行模式测试 重新开始测试 睡眠测试...
系统软件和本地软件,可以显示软件的详细信息,启动,删除应用程序.连接获取服务器上软件的评分信息等功能。程序锁可以指定要保护的程序, 用户进入要保护的程序之前必须输入密码。 任务管理: 显示当前系统运行的进程...
影响产品特点 随处调用 简单 强扩展 适应所有具有更新功能的应用程序 自定义UI 支持部队更新(一行代码) 支持静音下载(一行代码) 适应Android Q包括allprojects {repositories {...maven { url '...
实现这个功能第一个想到的方法就是静默安装,由于广告机已经root,静默安装比较顺利,安装app的主要代码如下: /* @pararm apkPath 等待安装的app全路径,如:/sdcard/app/app.apk **/ private static boolean ...
您的应用程序是否保留待办事项并在应用程序重启时正确检索它们? 你的代码成功推送到github了吗? 你能在github上看到代码吗? 您是否添加了包含应用程序功能的 GIF 演练的自述文件? 您是否在 repo 上创建了...
2.5、创建AVD 为使Android应用程序可以在模拟器上运行,必须创建AVD. 1、在Eclipse中。选择Windows > Android SDK and AVD Manager 2、点击左侧面板的Virtual Devices,再右侧点击New 3、填入Name,选择Target的API,...
2.5、创建AVD 为使Android应用程序可以在模拟器上运行,必须创建AVD. 1、在Eclipse中。选择Windows 〉 Android SDK and AVD Manager 2、点击左侧面板的Virtual Devices,再右侧点击New 3、填入Name,选择Target的...
testcase_configs:自定义Java系统API的配置,需要hook的应用程序方法和本地库(用于EagleEyeTest) 用法 确保您具有 root 访问权限并已安装 请按照以下步骤操作: 安装EagleEye.apk并在 XposedInstaller 中启用此...
Simple Todo是一个Android应用程序,它允许构建待办事项列表和基本的待办事项管理功能,包括添加新项目,编辑和删除现有项目。 提交人: Manchit Gupta 花费时间:总共花费8个小时 用户故事 完成以下必需的功能: ...
使用CrashHandler收集crash日志,并重启应用 需要在Application的onCreate方法中,调用如下代码。 AndroidCrash.initCrashHandler(Application appInstance, @StringRes int resId, Class<?> restartClass
不需要重启,立即生效低侵入性,几行代码即可集成集成步骤: gradle依赖implementation ' pokercc.android:textSizeHelper:${last_version} 'app等级的集成2.1在应用程序中初始化AppTextSizeHelper . init( this ); ...