【发布时间】:2013-08-17 01:06:31
【问题描述】:
所以我正在开发一个使用 webview 的 Android 应用程序,并且经常在调试时只更改从网络加载的 javascript。当我在 Eclipse 中运行时,它不会重新编译,因为我没有更改任何本地文件。
有没有办法强制这种行为,所以我不必每次都在 Eclipse 文件中进行小改动 -> 保存 -> 重新运行。我不想在模拟器中重新启动应用程序,因为那也很乏味。
webview 从我的服务器加载一些 JS。我注意到 JS 中的一个错误。我修复错误。现在,当我回到 Eclipse 时,我希望它重新启动应用程序,而不是给我消息 ActivityManager: Warning: Activity not started,它的当前任务已经像现在一样被带到了前面。它不需要重新编译,只需重新启动,但我想我认为强制它重新编译会更容易找到。
【问题讨论】:
-
如果下载的数据发生变化,为什么要重新编译应用程序?我对这个问题一定有什么不明白的地方,因为这听起来更像是您的应用程序中缺少刷新按钮。
-
@HonkyTonk 抱歉,澄清一下:我的应用程序有一个 web 视图。 webview 从我的服务器加载一些 JS。我注意到 JS 中的一个错误。我修复错误。现在,当我回到 Eclipse 时,我希望它重新启动应用程序,而不是给我消息 ActivityManager: Warning: Activity not started,它的当前任务已经像现在一样被带到了前面。它不需要重新编译,只需重新启动,但我想我认为强制它重新编译会更容易找到。
-
这听起来像你需要一个刷新按钮(或菜单选项)。您始终可以在开发时添加它,并在准备发布应用程序时将其删除。
-
嗯,是的,不是我希望得到的,但这会解决我的一些问题。虽然会弄乱用户界面。谢谢。
-
重载一个硬按钮,这样你就不需要触摸用户界面了……也许是菜单按钮长按之类的……