草庐IT

异步FIFO

全部标签

android - 将异步监听器转换/包装为 Observable (RxJava2)

我想为Observable对象包装一个真正的监听器。对于初学者来说,这是一个测试用例,对他来说一切都很好。@OverridepublicvoidonCreate(@NullableBundlesavedInstanceState){getObservablePhoneState()//Runonabackgroundthread.subscribeOn(Schedulers.io())//Benotifiedonthemainthread.observeOn(AndroidSchedulers.mainThread()).subscribe(integer->Log.i(TAG,"--

android - 使用异步任务在实时 Firebase 中提交大量值?

是否有必要在一次向实时Firebase数据库提交大量值(如“2000”值)时使用异步任务? 最佳答案 Firebase的移动客户端API在读写数据时都是异步的,因此您无需在AsyncTask中执行。 关于android-使用异步任务在实时Firebase中提交大量值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/51551623/

android - 在 CursorTreeAdapter 类的 getChildrenCursor() 方法中异步查询数据库的模式

我已经为我从CursorTreeAdapter扩展的ExpandableListView实现了自定义适配器类(class)。一切都按预期工作。但我想知道在getChildrenCursor()中是否存在关于如何异步查询数据库的模式或某种最佳实践适配器类的方法。目前我正在将我的SQLiteOpenHelper类传递给我的适配器的构造函数并在getChildrenCursor()中使用它在UI线程上同步查询数据库。 最佳答案 您也可以使用CursorLoader而不是AsyncTask的子类来异步查询提供者。publicLoaderon

android - Android可以异步接收Http请求吗?

基本上,我有一个服务器和移动应用程序。移动应用程序订阅来自服务器的事件。然后,服务器会在一段时间后向所有订阅者发布事件(是的,不错的老式发布/订阅)。问题是服务器使用HTTP发送通知。所以我在我的应用程序中需要像HTTP服务器这样的东西来异步处理这些请求(即没有任何特殊的初始请求)。有没有可用的设施?我正在考虑创建一个Socket并监听它,但是这里出现了从Socket数据转换HTTP的问题。我已经readsomequestionsaroundStackOverflow,但他们都没有直接指出同一个问题。还是我错过了什么?无论如何,非常欢迎和感谢您的帮助。 最佳

android - 异步任务在按下后退按钮时崩溃。

当调用fragment被暂停/删除时,异步任务会发生什么?我假设任务已完成,但如果有人能确认这一点就太好了。我正在尝试解决我的崩溃问题。我有一个异步任务,它是一个递归图像加载器。图像加载器是它加载图像的listFragment的内部类。图像加载器工作完美,除非我在它完成加载所有图像之前按下后退按钮。当我在所有图像加载完成之前按下后退按钮时,应用程序崩溃。我觉得图像加载器无法访问适配器,但我不确定我是否正确地解决了这个问题。我不确定如何在我的异步任务中解决这个问题。如果有人可以帮助我。甚至从我的脑海中跳出一个想法,让我以不同的方式思考。任何帮助都会很棒。谢谢你花时间看。图片加载器priv

安卓异步任务 : Skipped X frames - too much work inside main thread

我正在为某个网站制作一些RSS阅读器,所以我想在4.0的较低版本的Androd上实现actionbar和viewpager,所以我使用JakeWharton的ActionBarSherlock和ViewPagerIndicator,所以我正在使用fragment。我想从URL读取一些RSS提要,我有一个名为LoadXMLData的AsyncTask类,这是该类的代码。LoadXMLData类:publicclassLoadXMLDataextendsAsyncTask{privateProgressDialogmProgressDialog;privateContextcontext;

Android 停止异步任务

我已经创建了一个异步任务来显示进度对话框,同时搜索用户位置。我想运行此异步任务30秒,如果在这30秒内我没有找到用户位置,我只想终止任务并显示错误消息。到目前为止我的代码是这样的:userLocation=newAsyncTask(){privateProgressDialoglocationDialog=newProgressDialog(MainActivity.this);@OverrideprotectedvoidonPreExecute(){super.onPreExecute();locationDialog.setMessage(getResources().getStr

Android - loopj 异步任务取消

我正在使用Androidloopj异步任务从服务器访问数据。我正在尝试在自动完成TextView上实现此功能,即当用户键入时,它将在我的数据库中搜索并使用适配器在ListView中列出结果。一切正常。但是我需要在新任务运行时取消所有以前的请求。即如果用户键入“che”然后运行新的AsyncHttpClient并启动Web服务,然后用户键入“chem”然后我需要取消所有以前/正在运行的AsyncHttpClients。我有什么想法吗?这是我的代码publicvoidgetValues(Stringmovie){AsyncHttpClientclient=newAsyncHttpClien

使用aiohttp异步调用API+request上传文件中文文档名乱码解决方案

有时候在调用需要用异步调用API接口。在python中有很多框架,比如asyncio,Celery,Quart等。这里我选择了asyncio。Python3.5以上版本内置了asyncio库,可以用来编写单线程的并发代码。可以使用此库与aiohttp结合来发送异步HTTP请求。Python调用案例GETimportasyncioimportaiohttpasyncdeffetch(session,url):asyncwithsession.get(url)asresponse:returnawaitresponse.text()asyncdefmain():#指定要请求的URLurl="htt

java - 将参数传递给异步类,使 param[0] 和 params[1] 包含不同的值

我正在开发一个Android天气应用程序。我将邮政编码作为输入传递给异步任务类。但我想连同国家代码一起传递。@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//Handleactionbaritemclickshere.Theactionbarwill//automaticallyhandleclicksontheHome/Upbutton,solong//asyouspecifyaparentactivityinAndroidManifest.xml.intid=item.getItemId();if(id==R.i