小编adj*_*fac的帖子

我可以按顺序链接异步任务(在前一个asynctask完成之后启动一个)

每次我执行一次操作httpRequest时,代码执行时屏幕似乎会被锁定几秒钟.因此,我曾经在一个单独的线程中AsyncTask做所有我的httpRequest东西,同时提出一个ProgressDialog用户知道正在发生的事情.

我最近遇到了以下情况:我的一个输入httpRequest取决于前一个httpRequest(+解析)操作的结果.我不能只是AsyncTask顺序地把两个s放在一起,因为Android将把它们放在两个线程中并启动第二个线程而不完成第一个线程.如果没有适当的输入(第一个结果httpRequest),我的第二个httpRequest将崩溃应用程序.

有没有办法我可以放入一个wait()强制第二个AsyncTask不要开始,直到第一个完成?

java android android-asynctask

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

获取Android应用程序的谷歌搜索结果

今晚我用谷歌搜索了这个安静,并没有真正找到一个好的解决方案.

我只需要在谷歌上运行查询并检索顶部,比如10个结果.现在我需要的唯一信息是前10个结果的URL.如果您希望以xml格式返回结果,Google似乎会提出很多限制,除非您是付费客户.那么这里最好的选择是什么?只需获取"http://google.com/search?q="的html并尝试手动解析它?有没有更好的方法呢?

search android

5
推荐指数
0
解决办法
792
查看次数

我可以在我的主要布局上"浮动"WebView元素吗?

是否有可能使WebView(或任何可以解析/显示html的视图)成为主要布局顶部的"浮动"窗口?

基本上我有一个listView中显示的链接列表.当用户选择其中一个链接时,我想加载并在浮动面板中显示结果(类似于上下文菜单,但几乎占用整个屏幕并可滚动),例如右上角的关闭按钮.因此,当用户完成查看内容时,他/她可以简单地单击关闭按钮以返回到先前的列表页面.

这可能吗?或者我应该开始一个新的活动,为内容加载一个单独的布局,并使用一些跟踪机制返回列表页面.

非常感谢.

layout android webview

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

循环结构内外的Java字符串数组启动

在下面的代码中

    // Assume there are non-null string arrays arrayA and arrayB 

    // Code 1
    ArrayList<String[]> al = new ArrayList<String[]>();
    String[] tmpStr = new String[2];
    for (int ii = 0; ii < arrayA.length; ii++) {
            tmpStr[0] = arrayA[ii];
            tmpStr[1] = arrayB[ii];
            al.add(ii, tmpStr);
    }

    // Code 2
    ArrayList<String[]> al = new ArrayList<String[]>();

    for (int ii = 0; ii < arrayA.length; ii++) {
            String[] tmpStr = new String[2];
            tmpStr[0] = arrayA[ii];
            tmpStr[1] = arrayB[ii];
            al.add(ii, tmpStr);
    }
Run Code Online (Sandbox Code Playgroud)

代码2给出了想要的结果 - 也就是说,现在每个索引包含{arrayA(ii),arrayB(ii)}.但是,在代码1中,al包含所有索引的{arrayA(last_index),arrayB(last_index)}.这是为什么?

java arrays string arraylist

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

Eclipse为在android开发的"/ res"下创建一个新的"menu"文件夹而崩溃

我有一台旧电脑:Pentium D 2.8 Ghz,4 gig ram,win7 ult.,运行eclipse Helios和jdk1.6.我最近开始学习android开发,并正在进行一些人们在网上发布的练习.在一个基本上创建选项菜单的练习中,它要求在/ res下创建一个菜单文件夹和一个xml文件来定义菜单元素.在Eclipse中,我右键单击res文件夹,选择创建一个新的文件夹 - >这很好,但你能听到我的电脑风扇拿起,然后创建一个黑色的文件,并将其命名为"menu.xml文件",然后双击打开它,我的计算机处理器通过javaw.exe获取最大值并且eclipse停止响应(由windows指示).如果你在任务管理器中观察javaw.exe,它使用的内存量会不断加起来(最多1gig,然后我手动杀死了进程).

我做了同样的事情,但这一次,而不是创建菜单文件夹,我刚刚在"layout"文件夹下创建了menu.xml文件,一切都很好.这是android/eclipse中的一个错误吗?这不是一次性发生,每次重复上述步骤时都会发生 - 包括重新启动计算机并重新启动后.

有任何想法吗?

java eclipse android

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

Android:当AutoCompleteTextView被聚焦时,禁用(或更改功能)返回键

我的应用程序有一个用于搜索的AutoCompleteTextView.当它处于焦点时,我想禁用或更改返回键的功能到特定的函数调用.我尝试在我的布局xml中将以下属性添加到AutoCompleteTextView

    android:imeOptions="actionDone"
Run Code Online (Sandbox Code Playgroud)

但是它可以在我的模拟器上工作(当你点击输入时,键盘消失了)但它在我的设备上不起作用(运行2.3.3的moto droidx).

有人可以告诉我如何将返回键链接到特定功能(在我的情况下,搜索功能)与android:imeOptions ="actionGo"?

android return

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