小编use*_*581的帖子

WebView saveState()是否保留Javascript变量/环境?

我搜索了很多线程,仍然找不到我的问题的答案.我正在开发一个Android使用的应用程序WebView.

我使用onSaveInstanceState()和onRestoreInstanceState()保存这样的WebView状态:

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
    webView.saveState(savedInstanceState);
}
Run Code Online (Sandbox Code Playgroud)

和

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
    webView.restoreState(savedInstanceState);
}
Run Code Online (Sandbox Code Playgroud)

我也有这个onCreate():

public void onCreate(Bundle savedInstanceState) {
    ... other code ...
    if(savedInstanceState != null){
        webView.saveState(savedInstanceState);
    }else{
        webView.loadUrl("http://mypage");
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:似乎恢复WebView根本不会恢复Javascript变量/ environment/workspace.当应用程序在后台被杀死然后恢复时,整个Javascript都随着所有对象/变量而消失.JavaScript代码是名称间隔,即window.utilitiesPack,window.eventHandlers,window.automation等和它们是不确定的.此外JQuery,还使用了其他javascript插件:恢复状态后,所有这些插件似乎都未定义.基本上整个Javascript都没有恢复.

有人可以确认或反驳这是真的如此(Javascript没有保存)?如果没有保存整个Javascript工作区,那究竟是什么WebView.saveState()保存?是否有一些简单/优雅的方法来使用现有的API来保存Javascript对象?

// ================================================ ======

Update1:问题仍然存在.最重要的困难是:

我正在推出一个相机Intent的结果.当拍照时,应用程序返回WebView活动,并且应该使用Javascript来更新HTML5 LocalStorage和一些数据变量.

WebView …

javascript variables android savestate webview

7
推荐指数
2
解决办法
3239
查看次数

Wildfly 8 Final - jconsole无法远程连接

美好的一天,人们,

我正在尝试使用jconsole连接到远程Wildfly 8 Final服务器.这不起作用:连接失败.经过多次尝试和失败后,我试图让它至少连接到我的'localhost'jboss,但即使这样也行不通.没有错误,它只是没有连接并说"连接失败".

细节:

  1. Wildfly 8 Final服务器
  2. 使用来自wildfly_installation/bin/jconsole.bat的jconsole
  3. 管理用户创建.尝试使用和不使用用户名/密码.
  4. standalone.xml是原始的,随Wildfly 8 Final一起提供,没有任何变化
  5. 我插入jconsole连接的url是:service:jmx:remoting-jmx:// localhost:9999
  6. Wildfly/jboss没有任何部署,没有WAR/EAR.
  7. Java版本是1.7版本51.最新的写作时刻.
  8. JAVA_HOME指向系统上安装的唯一java 1.7.
  9. JConsole可以连接到本地java进程并且可以工作,但不能远程连接.

基本上它是Wildfly 8 Final的全新安装,管理用户创建并且jconsole无法远程连接到它.

还有我尝试过的其他内容:我已经阅读了很多有关jconsole和Jboss AS 7.x的人的帖子.我已经尝试过这些线程的建议,但都没有奏效.另外,Wildfly 8似乎有不同的JMX版本(Jboss 7.x中的1.3 vs 1.1),所以我认为这就是为什么Jboss 7.x的standalone.xml建议不能用于Wildfly 8 Final.

jconsole wildfly

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

javascript ×1

jconsole ×1

savestate ×1

variables ×1

webview ×1

wildfly ×1