小编jav*_*y79的帖子

当startActivity意图完成时android通知?

我需要能够判断一个衍生活动(通过意图)何时完成,我该怎么做?

这就是我所拥有的:

    alertDialog.setButton2("Text", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            String uri = "smsto:" + "";
            Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri));
            intent.putExtra("sms_body", PASSWORD_GENERATOR
                    .generatePasswordForSeed(seedText, hourToUse));
            intent.putExtra("compose_mode", true);

            // -- open the text message activity
            startActivity(intent);

            // -- I need to reset the calling activity now, but AFTER the text message activity has completed. Right now the SMS closes right away as I have no wait in...
            finish();
            startActivity(getIntent());
        }
    });
Run Code Online (Sandbox Code Playgroud)

编辑#1

根据以下建议,我做了一些修改.然而,现在,一旦文本被发送,启动的SMS活动就"坐在那里".我无法弄清楚如何让它返回到调用活动.这就是我所拥有的:

alertDialog.setButton2("Text", new DialogInterface.OnClickListener() …
Run Code Online (Sandbox Code Playgroud)

android android-activity

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

在Clojure中的列表/序列中添加项目

必须有一个简单的方法来做到这一点,我显然想念它:|

如何在clojure中的列表\序列中添加项目(区别不明确)?

我尝试过以下方法:

Clojure> (add [1 2 3])
java.lang.RuntimeException: Unable to resolve symbol: add in this context
Clojure> (+ [1 2 3])
java.lang.ClassCastException: Cannot cast clojure.lang.PersistentVector to java.lang.Number
Clojure> (apply merge-with + [1 2 3])
java.lang.IllegalArgumentException: Don't know how to create ISeq from: java.lang.Long
Clojure> (add-items [1 2 3])
java.lang.RuntimeException: Unable to resolve symbol: add-items in this context
Run Code Online (Sandbox Code Playgroud)

clojure

7
推荐指数
1
解决办法
2580
查看次数

SQL Server JBDC驱动程序比较

目前我们使用jtds连接到我们的SQL Server数据库.由于性能和可靠性的原因,我一直认为我们使用它是理所当然的,然而,它的用法在我的工作之前使用.

所有这一切,我们现在正在尝试迁移到SQL Server 2008,其中jtds的支持有限.初步测试似乎表明,jtds在2005年的性能优于微软提供的驱动程序.

所以我的问题是,是否有人有任何经验证据或任何其他好的信息,否则说明哪个jdbc驱动程序最适合与SQL Server 2005和\或2008一起使用?

jtds更好吗?微软提供的驱动程序?别的什么?

我已经考虑过剖析,但怀疑这是否真的可以证明什么.

java sql-server jtds jdbc

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

如何在Glassfish上的Metro上选择CXF

我在Glassfish下运行我的企业应用程序时遇到以下问题(由其他人报告).在Jetty下它工作正常.

javax/xml/ws/spi/Provider提到创建META-INF/services/javax.xml.ws.spi.Provider资源,但这已经提供给CXF并且创建一个额外的资源文件并不能解决Glassfish下的这个问题.

有谁知道如何确保在GlassFish下使用CXF?
(我正在使用具有CXF依赖性2.2.5的Maven多模块项目)

谢谢!
蒂姆


编辑#1

暂时解决问题,只是使用Metro,但我真的很想知道如何使用CXF,如果有人有任何指示..如果没有任何作用我可能必须切换Web应用程序容器(或看看Metro填补我的要求)


编辑#2

一些解决方案通过添加<class-loader delegate="false"/>到sun-web.xml文件来详细说明war的修复.但是,这对非战争ee应用程序不起作用.

cxf glassfish java-metro-framework jax-ws classpath

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

Guava MapMaker().weakKeys().makeMap()vs WeakHashMap

我们有一个Scala服务器,它通过套接字使用Protocol Buffers获取节点树,我们需要将附加数据附加到每个节点.

在单线程上下文中,当节点树和关联数据同时删除其强引用时(由于超出范围),有没有理由使用带有weakKeys()的Google Guava的MapMaker而不是使用WeakHashMap ?似乎使用MapMaker,可以支付同步访问权限,在这种情况下不需要.

顺便说一下,如果MapMaker允许访问等价设置,那么可以选择引用相等但不关心弱引用或软引用.

java java.util.concurrent weakhashmap guava

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

jsp标签中的java变量?

我正在尝试做这样的事情:

<%
    String headerDateFormat = "EEE, d MMM yyyy h:mm:ss aa"; 
%>

<fmt:formatDate pattern="<% out.print( headerDateFormat ); %>" value="${now}" />
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

<fmt:formatDate pattern="${headerDateFormat}" value="${now}" />
Run Code Online (Sandbox Code Playgroud)

和:

<fmt:formatDate pattern="headerDateFormat" value="${now}" />
Run Code Online (Sandbox Code Playgroud)

我显然对JSP很新 - 这有可能吗?理想情况下,我希望能够headerDateFormat通过Rhino 重用javascript - 我认为它可以使用它,但不能在JSP标记中使用.

java jsp

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

JCombo AutoComplete - 模式或反向查找

在swingx库中使用自动完成装饰器:

AutoCompleteDecorator.decorate( myComboBox );

这很可爱.但是,它仅从键入文本的开头向前搜索.

因此,如果我的组合包含:[Apple,Banana,Grape,Orange]在"严格"模式下键入"an"将不会显示任何结果.在非严格模式下,也没有搜索到任何内容.我希望它能匹配'Banana'和'Orange',因为这两个项目都包含我的打字文本.

是否有任何自动完成库允许此类功能?我认为策略方法在这里效果最好,但我找不到任何适用的方法.我很好地扩展了现有的功能 - 只要我不重新发明轮子.

提前致谢!

java user-interface swing autocomplete jcombobox

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

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

maven shade插件定制变压器

鉴于maven shade插件资源转换器,我们如何创建自定义的?

我已经尝试将阴影插件添加到我的pom中:

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>2.4.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

并创建一个实现ResourceTransformer的类.但是当我运行它时,我得到:

[错误]未能执行目标org.apache.maven.plugins:行家遮阳帘插件:2.4.1:灯罩(默认)上FOO项目:无法解析的魔力org.apache.maven.plugins的配置:行家荫-plugin:2.4.1:参数变换器的阴影:无法加载实现提示'test.transformer.TestTransformer' - > [帮助1]

变换器与我正在运行构建的项目在同一类路径上,我猜这是问题所在.有没有办法添加引入其他变形金刚的扩展?

java maven maven-shade-plugin

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

Greasemonkey\JavaScript复制到剪贴板按钮

我正在尝试编写一个JavaScript脚本添加到greasemonkey,它在元素后添加一个按钮.onClick for this按钮应将parents元素文本复制到键盘.我已经看到很多将已经选择的文本复制到剪贴板的示例,例如:

    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function copyit(theField) {
    var selectedText = document.selection;
    if (selectedText.type == 'Text') {
    var newRange = selectedText.createRange();
    theField.focus();
    theField.value = newRange.text;
    } else {
    alert('Alert: Select The text in the textarea then click on this button');
    }
    }
    // End -->
    </script>
    <input onclick="copyit(this.form.text_select)" type="button" value="Click Here to Copy the Highlighted Text" name="copy_button">
Run Code Online (Sandbox Code Playgroud)

这里找到.

我还发现您可以在输入元素中选择文本.我尝试过将两种技术结合起来,以及其他许多技术尚未解决.我甚至不确定为什么上面的代码复制到剪贴板.有人有解决方案吗?

javascript firefox greasemonkey

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