所以我正在使用一个使用webview的Android应用程序,通常在调试时我只更改从Web加载的javascript。当我在Eclipse中运行时,它不会重新编译,因为我没有更改任何本地文件。
有没有办法强制执行此操作,因此我不必在Eclipse文件中进行小的更改 - >保存 - >每次都重新运行。我不想在模拟器中重新启动应用程序,因为这也很乏味。
webview从我的服务器加载一些JS。我注意到JS中的一个错误。我修复了这个bug。现在,当我回到Eclipse时,我希望它重新启动应用程序而不是给我提供消息ActivityManager:警告:活动未启动,其当前任务已经像现在一样被带到了前面。它不需要重新编译,只需重新启动,但我想我强迫它重新编译会更容易找到。
答案 0 :(得分:0)
在更改我的google参数后发现另一篇同样问题的帖子,除非有些内容发生了变化,似乎没有快速修复。
答案 1 :(得分:0)
听起来您只需要在浏览器中重新加载网页即可。很难说出WebView
中有哪些选项,但您可以添加一个按钮来重新加载您的网页,而无需重新启动应用。
请参阅Is there a better way to refresh WebView?
从那里添加Button
<Button
android:id="@+id/new_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Refresh"
/>
然后在引用Button
后,为其指定OnClickListener
以重新加载页面。
newButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MyActivity.this.mWebView.loadUrl("http://www.websitehere.php");
}});
这应该在您更新后重新加载页面。
此外,不要使用模拟器,只需将其安装在手机上,然后使用刷新按钮在应用中查看。应该比模拟器快得多。