草庐IT

异步FIFO

全部标签

android - 在 Android 上使用 TextView 和 Html.ImageGetter 异步显示图像?

我想用SpannableString设置一个TextView,它来自下面的方法:Html.fromHtml(Stringsource,Html.ImageGetterimageGetter,Html.TagHandlertagHandler)但是这里的ImageGetter需要重写下面的方法:publicabstractDrawablegetDrawable(Stringsource)因为我需要从互联网上获取drawable,所以我必须异步执行它,但似乎不是。如何让它发挥作用?谢谢。 最佳答案 这些人做得很好,这是我使用Square

android - Activity 丢失后终止异步任务

这是我的过程和问题:在此应用程序中,您单击菜单按钮在此菜单中,您按下切换按钮,启动异步任务(每30秒发出一次提示音)。这个任务是在toggle勾选的时候一直运行,不勾选的时候取消。只要您留在“菜单”窗口中,就可以启动和停止该过程。选中切换框!如果窗口被剥离并再次打开菜单,我的切换保存状态为已选中并且进程仍在运行。但是我认为我失去了对异步任务实例的访问权限。这可能就是为什么取消选中切换会导致程序崩溃的原因?myTask.cancle(真);可能就像一个丢失的引用,我的Asynch-Task现在在我无法再调用或控制它的地方流出!在这种情况下,我该怎么做才能捕获异步任务并取消它?长话短说;如

android - 屏幕方向期间 fragment 内的异步任务

如何在屏幕定位期间保留异步任务。我搜索了很多但没有找到任何优雅的解决方案。我的问题是什么::我有不同的纵向和横向布局,所以不能使用android:configChanges="keyboardHidden|orientation|screenSize"来限制Activity休闲。我不能使用Fragment.setRetainInstance(boolean)因为我有嵌套的fragment所以我要将fragment添加到返回堆栈使用addToBackStack()在这种情况下:onCreate()和onDestroy()不会被调用。API文档中提到了这一点。从onSaveInstance

三相异步电机的基本控制电路

一、手动正转控制线路利用刀开关控制电动机启动和停止的电气线路,特点是电气线路简单,但不安全、不方便,无法进行自动控制。二、点动正转控制线路按下启动按钮,接触器线圈通电,主触点闭合,电动机转动。松开按钮,接触器失电,电动机停转。该电路采用接触器控制,达到了以小电流控制大电流的目的。三、具有自锁的正转控制线路合上电源开关QS,引入电源。启动:按下启动按钮SB1,KM线圈得电(KM主触头闭合,KM常开触头闭合),电动机M启动,连续转动。停止:按下停止按钮SB2,KM线圈失电(KM主触头分断,KM自锁触头分断),电动机M停转。具有自锁的控制线路,不仅能使电动机连续运转,而且具有短路保护及失压、欠压保护

如何在异步迭代中设置调度组?

我正在尝试设置用于下载图像的迭代。整个过程有效,但要看控制台的输出,似乎是错误的。funcdownload(){letlogos=[Logos]()letgroup=DispatchGroup()logos.forEach{logoinprint("enter")group.enter()iflogo?.data==nil{letid=logo?.idas!StringifletcheckedUrl=URL(string:"http://www.apple.com/euro/ios/ios8/a/generic/images/\(id).png"){print(checkedUrl)LogoR

java - 如何将异步任务的输出设置为主 Activity 的 TextView

publicclassCheckLoginCredentialsTaskextendsAsyncTask{MainActivityobj=newMainActivity();privateProgressDialogResponseProgress;privateActivitycurActivity;StringemployeeId,password;StringIMEI_Number="";publicvoidsetContextandActivity(Activityactivity,Stringid,Stringpwd){this.curActivity=activity;th

android - 在 Android 上处理异步回调有哪些好的策略?

一个应用程序可能有一些部分在不同的线程上运行,并在完成时回调到某个对象。典型的模式可能如下所示:1)View或fragment调用某个模型。调用源自某个View或Fragmentmodel.doSomething(context,newRunnable(){publicvoidrun(){/*runonthemainthreadwhenmodelfinishes*/}});2)模型使用Thread或AsyncTask做某事,然后在调用线程上调用回调-使用HandlervoiddoSomething(Contextcontext,Runnablecallback){Handlerhand

android - 来自一个 Activity 的多个异步任务

这个问题在这里已经有了答案:RunningmultipleAsyncTasksatthesametime--notpossible?(7个答案)关闭9年前。我想在一个Activity中从3个不同的休息调用中获取数据。我怎样才能使用异步任务来做到这一点。我如何协调3个任务?更新:我想做的是等这三个任务全部完成再更新UI。

【虚幻引擎】UE4 同步和异步资源加载(软引用)

一、引用介绍虚幻引擎给我们提供了两种引用,一个是硬引用。软引用通常是仅储存资源对象的资源路径没有与资源产生耦合关系的引用(软引用加载到内存中,引用对象不会被加载到内存中,只有在需要的时候才会被加载进内存中)。硬引用则是拥有资源对象实际成员变量,直接与资源对象产生耦合(硬引用被加载到内存中,则被引用的对象资源也会被加载到内存中)。在UE4开发中经常性需要获取一些资源(StaticMesh,Material,Particle,Datatable,Actor蓝图,各种继承UObject的蓝图等等)的路径,然后利用这些路径进行资源的加载。蓝图类资源,也就是BlueprintClass,继承于UObje

android - fragment View 异步更新 : ImageView not updating but other childs are getting updated in the view

我有一个使用Fragments的ViewPager..fragments现在只包含一个带有ImageView和bigTextView作为标题的framelayout..每个fragment图像都是异步加载的..我的问题是异步任务完成后,我可以看到图像的标题被新值更改了。但是ImageView显示的图像只在第一次加载。onCreateView方法@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayoutconta