jjzjj

isfinished

全部标签

javascript - 如何等到数组被填满(异步)

我有一个异步填充的数组,包含28个项目。我想等到数组填满所有项目。functioncheckIfFinished(){return(Results.length>=28);}varisfinished=false;while(isfinished){if(checkIfFinished()){returnResults();isfinished=true;}else//Wait100ms}好吧,但是在Javascript中没有等待函数!我用setTimeout试过了,但我不知道如何插入它......我只是得到太多递归和东西的错误:D谢谢! 最佳答案

java - 我可以通过检查主 Activity 的 onPause() 中的 isFinish() 来确定 Android 应用程序完成运行吗?

我必须在我的应用程序完成运行后清除一些应用程序数据。据我所知,onDestroy()可能不会被调用。所以我决定检查根Activity的onPause()中的isFinishing()==true是否是这个Activity和我的应用程序的其他Activity精加工。但我怀疑这个Activity是否:将成为根Activity?这通常是正确的方法吗? 最佳答案 我认为您需要重新考虑您的设计,因为似乎它isFinishing只有在对Activity调用finish时才为真,并且不考虑Activity的情况由于内存不足而被销毁。Fromthe

android - activity.isFinishing 语句中的 BadTokenException : Unable to add window -- token null is not valid; is your activity running?

如果用户仍在当前Activity中,我有一个需要显示的弹出窗口,几秒钟后。我实现了stament检查Activity是否未完成/销毁然后显示弹出窗口,它工作正常,周末用户:)(从一个Activity慢慢点击到另一个Activity)但在高压测试中(Activity正在重新创建,完成,快速移动形式Activity到Activity)给我那个错误:E/UncaughtException:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouractivityrunni

java - 看不懂isFinishing

我一直在学习GoogleIO2012code在其中一项Activity(HomeActivity.java)中,他们正在执行以下操作:voidonCreate(BundlesavedInstance){if(someCondition){//startsomeotheractivityherefinish();//finishthisactivity}if(isFinishing())return;//Morecodehere}我想知道为什么他们不在finish()之后放置return而是检查isFinishing()? 最佳答案

Android - 在 Activity 被销毁后,isFinishing() 的值是否会保持为真?

如果这个问题听起来非常基础,我们深表歉意。我有一个具有异步网络回调的Activity。回调可以在用户离开Activity后执行。作为检查,我想使用isFinishing()(我不能使用isDestroyed(),因为我的最低API级别是16而不是17,isDestroyed()需要)。我能否在回调中使用isFinishing()来确保我的逻辑仅在Activity未被销毁时执行?更具体地说,对于通过调用finish()销毁的Activity,即使在调用onDestroy()之后,isFinishing()也会返回true?我还看了源代码。这是isFinishing():publicboo

c++ - QThread 发出 finished() 信号但 isRunning() 返回 true 而 isFinished() 返回 false

下面是我的qthread实现的代码。我正在尝试从卫星获取gps数据。即使程序退出gpsSearch()槽函数,QThread也不会产生finished()信号。每当单击按钮时,都会调用函数locateMe()。第一次线程未启动并单击按钮时,它为isRunning()函数打印真值,为isFinished()函数打印假值。我不得不调用QTherad的quit()函数来手动停止线程。之后它转到gnssProvider类中连接的threadQuit()函数。但即使在那之后,如果我单击按钮,它也会在locateMe()函数中为isRunning打印真值,为isFinished()打印假值。GPS

mongodb - 仅当当前值为 false 时才更新 bool 属性

我正在尝试更新视频进度文档。有一个isFinished字段,如果用户尚未看完视频,则该字段的值为false。一旦用户看完它,它应该更新为true。我只是根据视频的实际长度检查视频的当前时间,以确定要传递给更新方法的isFinished。问题是,如果用户已经看完一个视频,决定再看一遍,但没有看完,文档不应该将isFinished的值更新为false。只有当属性的当前值为false时,我该如何更新它?MyCollection.upsert({userId:this.userId,videoId:videoId},{$set:{userId:this.userId,videoId:video

android - Activity.isFinishing() 的 fragment 等价物是什么?

在我的Activity中,我经常使用这个成语:@OverridepublicvoidonDestroy(){super.onDestroy();if(isFinishing()!=true)return;//dosomefinalcleanupsincewe'regoingawayforgood}Fragment有一个onDestroy()方法,但是isFinishing()的等价物是什么?我应该从fragment的onDestroy()中检查getActivity().isFinishing()吗?编辑添加:这是我在各种情况下得到的回调(按顺序),以及getActivity()是否返

android - Activity.isFinishing() 的 fragment 等价物是什么?

在我的Activity中,我经常使用这个成语:@OverridepublicvoidonDestroy(){super.onDestroy();if(isFinishing()!=true)return;//dosomefinalcleanupsincewe'regoingawayforgood}Fragment有一个onDestroy()方法,但是isFinishing()的等价物是什么?我应该从fragment的onDestroy()中检查getActivity().isFinishing()吗?编辑添加:这是我在各种情况下得到的回调(按顺序),以及getActivity()是否返

java - HttpServletRequestWrapper,setReadListener/isFinished/isReady 的示例实现?

我正在尝试调整HttpServletRequestWrapper(参见HowtoreadInputStreammultipletimes),以便在过滤器中使用HTTPPost正文后能够读取它。现在我遇到了如何实现ServletInputStream的挑战。从规范3.1开始,必须实现一些新方法。已完成准备就绪setReadListener我正在寻找有关如何实现这些方法的示例或一些代码。有什么提示吗? 最佳答案 示例实现:importcom.google.common.primitives.Bytes;importjavax.servl
12