小编S1L*_*IOR的帖子

JavaScript警报在Android WebView中无效

在我的应用程序中,我正在使用WebView,并且我正在使用JavaScript alert( )方法但它不起作用,没有弹出窗口出现.

在我的清单文件中,我添加了

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Run Code Online (Sandbox Code Playgroud)

在我添加的活动文件中

mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
Run Code Online (Sandbox Code Playgroud)

在我添加的布局xml文件中

<WebView 
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>
Run Code Online (Sandbox Code Playgroud)

任何线索如何启用全JavaScriptWebView


更新

谢谢标记文件中
alert()方法html现在正在工作:).

现在有两个问题WebView:
1:我<textarea>在我正在加载的html文件中使用a WebView,并尝试用其中的印地语语言编写,但当我尝试编写印地文文本时,它显示为符号(矩形符号,如[]).

当我在桌面上的firefox浏览器中做同样的事情它工作正常.任何线索如何给多语言支持textareaWebView

2:当我点击提交并尝试alert()在另一个java脚本中打开方法中的文本值时,它不起作用,是否意味着即使使用WebChromeClient 其仅适用于当前加载的html页面而未javascripts从该页面调用?

javascript android

81
推荐指数
4
解决办法
10万
查看次数

SwingWorker:什么时候被称为完成方法?

Javadoc的done()方法SwingWorker:

在doInBackground方法完成后在Event Dispatch Thread上执行.

我已经找到了在取消工人的情况下不是这样的线索.
Done在每种情况下都会被调用(正常终止或取消),但是当cancelled没有排入 EDT时,就像正常终止时那样.

doneSwingWorker取消a的情况下调用时是否有一些更精确的分析?

澄清:这个问题不是关于如何做到cancelSwingWorker.这里假设SwingWorker以正确的方式取消.
而且当它们应该完成时,它不是关于线程仍在工作.

java swing swingworker cancellation

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

如何从AsyncTasks doInBackground()中检索数据?

我会保持这个尽可能简单.

我的控制层中有一个方法,它使用一个CallServiceTask扩展的类AsyncTask.调用new时CallServiceTask().execute(parameters)
如何检索返回的数据doInBackground?我发现的所有教程都使用AsyncTask直接从它们扩展的类Activity.
我的问题比这复杂一点.
我想要的只是将Object[]返回的doInBackground并将其设置为我RestClient班级的私有数据成员.

CallServiceTask 看起来像这样:

    private class CallServiceTask extends AsyncTask<Object, Void, Object[]>
{

    protected Object[] doInBackground(Object... params) 
    {
        HttpUriRequest req = (HttpUriRequest) params[0];
        String url = (String) params[1];

        return executeRequest(req, url);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的RestClient类看起来像这样:

public class RestClient
{

private ArrayList <NameValuePair> params;
private ArrayList <NameValuePair> headers;

private JSONObject jsonData;

private Object[] rtnData;

private String url;

private boolean connError;

public int getResponseCode() …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

16
推荐指数
3
解决办法
4万
查看次数

Android:拦截来自WebView的AJAX调用

我想要一个HTML/javascript应用程序,在a中运行WebView以进行AJAXJava代码处理的调用.
理想的做法是拦截调用(简单,只是使用shouldOverrideUrlLoading())并"返回"一些数据.
但是,WebView除了使用javascript函数调用函数之外,我找不到"返回"响应的方法loadUrl().
这对我不起作用,因为该HTML/javascript应用程序是我无法控制的插入式应用程序.就HTML/javascript应用程序而言,它只是进行AJAX调用并接收一些数据.

有什么想法吗?

ajax android webview

14
推荐指数
3
解决办法
3万
查看次数

JSF 2/primefaces:p:面板没有用ajax渲染?

我不确定这种行为是否正常.
我希望panel只有在点击触发ajax请求的按钮后才能呈现我.

不使用Ajax工作正常:

  1. p:panel id="myPanel" rendered="#{myBean.flag}"
  2. p:commandButton ajax="false" action="#{myBean.setFlagToTrue}"
  3. 在单击按钮之前,不会显示myPanel (flag = false)
  4. 单击该按钮,将标志设置为true,并使myPanel正常

使用ajax失败:

  1. p:panel id="myPanel" rendered="#{myBean.flag}"
  2. p:commandButton ajax="true" action="#{myBean.setFlagToTrue}" update="myPanel"
  3. 在单击按钮之前,不会显示myPanel (flag = false)
  4. 单击该按钮,将标志设置为true(由我的日志文件显示),并且不会呈现 myPanel

我已经尝试省略了渲染属性,实际上ajax工作得很好.
我可以通过查看面板内反映的变化来判断.

primefaces jsf-2

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

HikariCP连接太多了

我有一个Java Servlet,我想与jdbc(数据库:mysql)一起使用连接池.

所以这就是我在做的事情:

(这个类是公共最终类DBConnector)

private static final HikariDataSource dataSource = new HikariDataSource();
private static final HikariDataSource dataSource2 = new HikariDataSource();
private static final HikariDataSource dataSource3 = new HikariDataSource();

static {
    dataSource.setDriverClassName("com.mysql.jdbc.Driver");
    dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/contentdb");
    dataSource.setUsername("root2");
    dataSource.setPassword("password");
    dataSource.setMaximumPoolSize(400);
    dataSource.setMinimumIdle(5);
    dataSource.setLeakDetectionThreshold(15000);
    dataSource.setConnectionTestQuery("SELECT 1");
    dataSource.setConnectionTimeout(1000);

    dataSource2.setDriverClassName("com.mysql.jdbc.Driver");
    dataSource2.setJdbcUrl("jdbc:mysql://localhost:3306/userdb");
    dataSource2.setUsername("root");
    dataSource2.setPassword("password");
    dataSource2.setMaximumPoolSize(300);
    dataSource2.setMinimumIdle(5);
    dataSource2.setLeakDetectionThreshold(15000);
    dataSource2.setConnectionTestQuery("SELECT 1");
    dataSource2.setConnectionTimeout(1000);

    dataSource3.setDriverClassName("com.mysql.jdbc.Driver");
    dataSource3.setJdbcUrl("jdbc:mysql://localhost:3306/analysedb");
    dataSource3.setUsername("root2");
    dataSource3.setPassword("password");
    dataSource3.setMaximumPoolSize(200);
    dataSource3.setMinimumIdle(5);
    dataSource3.setLeakDetectionThreshold(15000);
    dataSource3.setConnectionTestQuery("SELECT 1");
    dataSource3.setConnectionTimeout(1000);

}

private DBConnector() {
    //
}

public static Connection getConnection(int dataBase) throws SQLException {
    if (dataBase == 0) {
        return …
Run Code Online (Sandbox Code Playgroud)

java mysql hikaricp

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

使用线程同时运行两个独立的任务

我已经在java中学习了很多关于线程的教程,但我找不到答案.

我的问题是:如何同时运行两个独立的线程?

我的情况是:我有两个任务;

  1. 将一些数据保存到数据库中
  2. 在移动设备上发送推送通知.

由于这两个任务是独立的,我想同时执行它们.

我尝试使用具有两个线程的线程池,但问题是数据库任务很快完成,但发送推送通知需要一些时间.

因此,当一个任务完成而另一个任务仍处于未决状态时,它会抛出异常.

我的代码也没有问题,因为它运行正常而不使用线程.

提前致谢

java multithreading threadpool

10
推荐指数
1
解决办法
4万
查看次数

在Mysql中存储经度/纬度的数据类型

'43.005895','-71.013202'
Run Code Online (Sandbox Code Playgroud)

试图使用:

INSERT INTO table(fanDetLocZip, fanDetLocCity, fanDetLocState, fanDetLocLat, fanDetLocLong, fanDetLocTZ, fanDetLocDST)  
VALUES(00210, 'Portsmouth', 'NH', '43.005895', '-71.013202', -5, 1);
Run Code Online (Sandbox Code Playgroud)

我目前使用的数据类型SPATIAL,GEOMETRY.

它给我的错误如下:

无法从发送到GEOMETRY字段的数据中获取几何对象

所有值都有2位数,小数点后6位小数.我如何将其存储在mysql中?

我使用时遇到错误:
INSERT INTO Table(fanDetLocZip, fanDetLocCity, fanDetLocState, fanDetLocLatLong, fanDetLocTZ, fanDetLocDST)
VALUES(00210, 'Portsmouth', 'NH', point(43.005895,-71.013202), -5,1)

错误图片:IMG5

mysql floating-point geospatial sqldatatypes

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

如何用JAXB将空值表示为空元素?

我的XSD结构如下: -

<element name="XYZDate" maxOccurs="1" minOccurs="1" nillable="true" type="date"/>
Run Code Online (Sandbox Code Playgroud)

当我在这个字段中设置空值时,它允许我,但是在编组时它XMLJAXB编组时产生输出

<XYZDate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
Run Code Online (Sandbox Code Playgroud)

而在结果中我想要输出,<XYZDate/>即不想要架构和其他属性.
我在使用的帮助下摆脱了这一点,XMLStreamWriter但它产生了XML单线完整.我需要格式化良好XML.如果我需要使用IndentingXMLStreamWriter我的Java版本,则不支持它,我无法控制Java容器进行更改或修改.

请建议任何形成XMLWell Formatted的解决方案.

java xml jaxb

8
推荐指数
2
解决办法
4万
查看次数

在Objective-C中创建两个线程

我是Xcode和Objective-C的新手,所以我真的不知道我在做什么!;-)
基本上我想拥有一个可以运行两个线程的IPhone应用程序,以后可以UDP Sockets用来与其他应用程序进行通信.

start-Thread/stop-Thread按下UI中的Button 时,我已经放置了函数来响应,现在我想用代码填充它们来实际创建和启动线程.

  • 这里的正确程序是什么?
  • 我需要子类 NSThread吗?
  • 我在哪里实现代码,新线程将执行?

    我看不到运行方法或类似的东西.我想这跟我有什么关系selector,我不明白.

xcode multithreading network-programming objective-c

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