Android 仅显示进度条列表项单击()
实际上,我知道如何使用onpreexecute方法使用异步活动显示进度条。但这里我的问题是,当我点击列表时,我可以进行其他活动,但进行其他活动需要时间。这是因为它从一些类中获取数据,并将其用于下一个活动类,所以,直到那个时候,我的进程保持空闲状态,我想显示它接收数据的间隔时间的进度条,并且空闲,所以如何显示进度条 如果我使用异步任务,那么onpostexecute中应该包含什么,因为所有内容都是位置相关的,并根据列表项的位置获取数据。请告诉我任何解决方案。我的onlistitemclick代码如下Android 仅显示进度条列表项单击(),android,Android,实际上,我知道如何使用onpreexecute方法使用异步活动显示进度条。但这里我的问题是,当我点击列表时,我可以进行其他活动,但进行其他活动需要时间。这是因为它从一些类中获取数据,并将其用于下一个活动类,所以,直到那个时候,我的进程保持空闲状态,我想显示它接收数据的间隔时间的进度条,并且空闲,所以如何显示进度条 如果我使用异步任务,那么onpostexecute中应该包含什么,因为所有内容都是位置相关的,并根据列表项的位置获取数据。请告诉我任何解决方案。我的onlistitemclick代码如
@Override
protected void onListItemClick(ListView l, View v, int position, long thisID)
{
super.onListItemClick(l, v, position, thisID);
Toast.makeText(this, "u clicked Id=" + keywordsearch.array_email[position] ,Toast.LENGTH_LONG).show();
galleryname = keywordsearch.array_galleryname[position];
address= keywordsearch.array_address[position];
email= keywordsearch.array_email[position];
web= keywordsearch.array_web[position];
phone= keywordsearch.array_phone[position];
lati= keywordsearch.array_lati[position];
longi= keywordsearch.array_longi[position];
filtersearchresultparsing.galleryurl = keywordsearch.array_imgurl[position];
Log.i("image url........." , galleryname);
Intent i = new Intent(keywordxmlparsing.this, detailviewshowingnowTab.class);
startActivity(i);
}}
我无法理解您的代码,您正在开始一个新的活动,然后在第一个活动中执行剩余的代码,这有什么意义?如果此代码引用第一个活动,则应在开始新活动之前放置它。如果代码引用了第二个活动,则应将其放在该活动的onCreate方法中。我认为延迟问题不在这里。是否从detailviewshowingnowTab中的URL加载图像?@peceps。。是的,我在下一个活动中从服务器加载映像…在下一个活动中,我使用异步任务加载映像实际上我从其他类获取数据并将其保存在字符串类型变量中,根据列表位置单击,在下一节课中,我将使用这些值来显示来自web服务的图像。请再次参考我编辑的代码。我正在等待您的回复。请注意,编辑后的代码工作正常吗?你能发布正在启动的活动的onCreate方法吗?是的,我的代码运行良好,但我只想在单击列表时显示progressbar。你想要哪个类onCreate方法?下一个类还是同一个类?出现延迟是因为你在试图启动的活动的onCreate方法中执行了太多代码,因此,最好将此代码移动到AsyncTask,并附带一个进度对话框。