小编Reg*_*kie的帖子

贪婪与不情愿与占有量词

我发现这个关于正则表达式的优秀教程,虽然我直观地理解"贪婪","不情愿"和"占有欲"量词的作用,但我的理解似乎存在严重漏洞.

具体来说,在以下示例中:

Enter your regex: .*foo  // greedy quantifier
Enter input string to search: xfooxxxxxxfoo
I found the text "xfooxxxxxxfoo" starting at index 0 and ending at index 13.

Enter your regex: .*?foo  // reluctant quantifier
Enter input string to search: xfooxxxxxxfoo
I found the text "xfoo" starting at index 0 and ending at index 4.
I found the text "xxxxxxfoo" starting at index 4 and ending at index 13.

Enter your regex: .*+foo // possessive quantifier
Enter …
Run Code Online (Sandbox Code Playgroud)

regex regex-greedy

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

有没有办法让Runnable的run()抛出异常?

我在实现Runnable的类中调用run()的方法被设计为抛出异常.

但Java编译器不会让我这样做,并建议我用try/catch包围它.

问题是,通过try/catch包围它,我使特定的 run()无用.我确实想抛出那个例外.

如果我throwsrun()本身指定,编译器会抱怨Exception is not compatible with throws clause in Runnable.run().

通常我完全没有让 run()抛出异常.但我有独特的情况,我必须具备该功能.

如何解决这个限制?

java android runnable throws

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

TagSoup与Jsoup vs. HTML Parser vs. HotSax vs.

丰富的HTML解析器可供选择(并坚持使用)令人难以置信:

http://java-source.net/open-source/html-parsers

如何选择最符合以下要求的产品:

  1. 成熟(比其他人更少的错误)
  2. 生活和呼吸(即维持)
  3. 快速且资源效率高(旨在在Android上运行)

根据您的经验,您会推荐哪种HTML解析器(满足上述要求)以及原因?

java android html-parsing

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

无法将目录工具重命名为C:\ android-sdk-windows中的temp\ToolPackage.old01

尝试将Android SDK工具升级到版本16时,我收到以下错误:

无法将目录C:\ android-sdk-windows\tools重命名为C:\ android-sdk-windows\temp\ToolPackage.old01.

完成.什么都没安装.

在此输入图像描述

没有尝试做任何事情,包括向管理员提供完全权限(除了它已经拥有的特殊权限之外),这有帮助.

另外,我不知道访问这些目录的任何内容.

我该如何解决这个问题?

sdk android

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

图书馆项目需要proguard.cfg吗?

假设我需要为应用程序项目和它所依赖的库项目应用相同的规则,我是否需要将proguard.cfg的内容从应用程序复制到库项目?

换句话说,应用程序的proguard.cfg是否"接管"它所依赖的所有库项目,还是我必须为每个库项目明确指定规则?

android proguard android-library

33
推荐指数
1
解决办法
8368
查看次数

"开发者有效载荷"的目的是什么?它可以用于什么?

Android文档说它意味着"有关订单的补充信息",但同时它也表示不使用它来发送"实际数据或内容".

那么这个"开发者有效载荷"的目的是什么?为什么存在此功能?您能描述一下如何在我自己的应用内结算实施中使用它的真实世界实例吗?

android in-app-billing

28
推荐指数
2
解决办法
7329
查看次数

Why does the WebViewDemo die?

I copied this WebViewDemo demo verbatim from the official Google site.

Yet, the moment I click on that little Android image, the application dies (instead of making raise its hand):

03-09 18:57:05.001: WARN/dalvikvm(615): JNI WARNING: jarray 0x405479d0 points to non-array object (Ljava/lang/String;)
03-09 18:57:05.001: INFO/dalvikvm(615): "WebViewCoreThread" prio=5 tid=9 NATIVE
03-09 18:57:05.001: INFO/dalvikvm(615):   | group="main" sCount=0 dsCount=0 obj=0x4051e6e8 self=0x1e6d68
03-09 18:57:05.001: INFO/dalvikvm(615):   | sysTid=623 nice=0 sched=0/0 cgrp=default handle=1994400
03-09 18:57:05.011: INFO/dalvikvm(615):   | schedstat=( 1010445328 962770675 122 )
03-09 18:57:05.011: INFO/dalvikvm(615):   at …
Run Code Online (Sandbox Code Playgroud)

android

16
推荐指数
1
解决办法
7070
查看次数

ROT-13在java中的功能?

有没有已经是rot13()unrot13()实现为标准Java库的一个组成部分?或者我是否必须自己编写并"重新发明轮子"?

它可能看起来像这样:

int rot13 ( int c ) { 
  if ( (c >= 'A') && (c <= 'Z') ) 
    c=(((c-'A')+13)%26)+'A';

  if ( (c >= 'a') && (c <= 'z') )
    c=(((c-'a')+13)%26)+'a';

  return c; 
}
Run Code Online (Sandbox Code Playgroud)

java rot13

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

为什么在我以前从未需要它时开始使用-libraryjars?

自从我将ADT从16更新到18(将Proguard的更新从4.6更新到4.8)后,Proguard的表现非常奇怪(并且不一致?).

最新的问题是当我尝试导出签名(发布)APK时,我收到以下错误:

Proguard returned with error code 1. See console
Warning: com.bta.LibProj2: can't find referenced class com.bta.R$string
Warning: com.bta.MyDlg1: can't find referenced class com.bta.R$string
Warning: com.bta.MyMenu: can't find referenced class com.bta.R$menu
Warning: com.bta.R: can't find referenced class com.bta.R$attr
Warning: com.bta.R: can't find referenced class com.bta.R$drawable
Warning: com.bta.R: can't find referenced class com.bta.R$menu
Warning: com.bta.R: can't find referenced class com.bta.R$string
Warning: com.bta.myapp.MyAppActivity$1: can't find referenced class com.bta.myapp.MyAppActivity
Warning: com.bta.myapp.MyAppActivity$ELicenseResponse: can't find referenced class com.bta.myapp.MyAppActivity
Warning: com.bta.myapp.MyAppActivity$MyLicenseCheckerCallback$1: can't find referenced class com.bta.myapp.MyAppActivity$MyLicenseCheckerCallback …
Run Code Online (Sandbox Code Playgroud)

android proguard adt

14
推荐指数
1
解决办法
5495
查看次数

如何通过系统发送合成的MotionEvent?

我知道如何"合成"一个MotionEvent:

  event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, 0);
Run Code Online (Sandbox Code Playgroud)

我所坚持的是如何通过系统"发送/发布/发布/分发"它,以便"真实"用户实际用他或她的手指触摸屏幕时处理它.

这有可能吗?

如果是这样,我该如何做到这一点?

events android

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