问题标签 [postdelayed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 后延迟方法 - Android
我使用了postedDelayed 方法来刷新我的Activity,效果很好。但问题是,即使我按下后退按钮后延迟方法回调上一个活动..
//30000 毫秒后延迟刷新活动的处理程序
android - 如何在 Android 中杀死 PostDelayed 方法
我使用了postedDelayed 方法来刷新我的Activity,效果很好。但问题是,即使我按下后退按钮后延迟方法回调上一个活动..
//30000 毫秒后延迟刷新活动的处理程序
android - 在 android 4.0 中可运行和延迟(实时的 GraphView 库)
我使用 GraphView 库来可视化实时图表。该库示例在 2.X android 设备中运行良好,但在 4.X 设备中无法正常运行。仅当我单击屏幕时,图表才会刷新。我是 Android 的新手,但我认为问题可能出在 runnable 和 postDelayed 的使用上。
这是示例代码:
}`
重要的代码在函数 OnResume 中。
我真的很感激任何提示......
提前致谢!
objective-c - Objective C - SLComposeViewController 延迟呈现
我一直在做一个程序,负责将图片或文字(或两者)发布到 facebook 和 twitter。但我想同时做这两件事,所以我写了这样的代码:
这当然是在“文件拥有”的 IBAction 函数中(slcvc 是 SLComposeViewController,bim 是 UIImage,tf.text 是 UITextfield tf 的文本)。我之前已经发布过这段代码,只是它是单独工作的。如果我尝试使用它同时将图片发布到 Facebook 和 Twitter,我会收到以下错误:
(我仍然可以在 Facebook 上发帖,但不能在 Twitter 上发帖)
我确信会发生这种情况,因为一旦第一次发布(在这种情况下是 Facebook 的发布)完成后,SLComposeViewController 会将自己注册为可以再次自由操作。那么有没有办法让第二个帖子(Twitter 的那个)以某种方式等待用户发送第一个帖子(到 Facebook),然后为 Twitter 呈现帖子?提前感谢任何人的帮助或建议!
android - 替代 ScrollView 中的 postDelayed 方法
我想要实现的是在通过以下方式添加新视图时自动滚动到滚动视图的底部:
这是我目前的代码:
我使用 postDelayed 的原因是因为没有延迟,新视图的绘制速度不够快,我最终滚动到底部减去新条目的高度。我知道是这种情况,因为如果我将延迟时间降低到例如 100 毫秒,则滚动最终将完成新条目的大约三分之一。经过不同值的反复试验,300ms 是让我得到想要的结果的数字。
有没有更好的方法来实现这一目标?- 目前我的方法有效,但它似乎不是最干净的选择。
我对 Android/Java 编程还比较陌生,所以我确定我可能在某个地方遗漏了一些东西......
我应该提到我也尝试过 fullScroll(View.FOCUS_DOWN) ,但行为没有任何变化。我把它换成了 smoothScroll 选项,因为我更喜欢更平滑的动画
android - postDelayed() 无法正常唤醒
我希望每隔几秒钟将许多图像设置为背景。我问如何做到这一点,我知道我应该使用 handler().postDelayed() 来执行该操作。我曾经遵循代码来实现我想要的,但它对我不起作用。我只得到一张图像,它根本没有改变。
如果我在某个地方错了,请帮助我,或者告诉我其他一些方法来实现这一点。提前致谢
iis-7 - 带有 IIS 7 POST 请求的 Windows Server 2008 上的 SignalR serverSentEvents 需要花费太多时间才能完成
我正在使用它,它在使用 .NET Framework 4.5 安装了[.NET Framework 4.5] 应用程序SignalR 2.0.0-beta2
的生产环境中表现得很奇怪。AppPool 处于集成模式,只有这个应用程序。ASP.NET MVC 5
Windows Server 2008
IIS 7
发出的GET
请求SignalR
只需要60 毫秒:
问题发生在POST
永远需要的请求上。在最近的测试中,它花费了令人难以置信的3m 1s:
当这个间歇性问题发生时,完成请求通常需要40 秒以上。
Firefox 22
用Firebug测试它...如果我禁用浏览器缓存POST
,它运行顺利,也就是说,请求没有延迟。否则,当我启用浏览器缓存时,它会再次延迟POST
请求。
使用Google Chrome 28
POST 时处于待处理状态。
如果我回收了AppPool
,那么POST
请求只需要203 毫秒。我对这个具体做的唯一修改AppPool
是我设置Idle Time-out (minutes) = 0
了,也就是说,我想避免回收AppPool。
看着 Process Explorer,我看到它现在w3wp.exe
已经177.300 KB (Private Bytes)
并且现在。211.900 (Working Set)
CPU
0
这是SignalR
从 Firebug 控制台获取的日志信息:
我Web.config
有这些设置:
从症状看来,响应正在以某种方式被缓冲。此SignalR 问题提到 AVG 防病毒软件是问题所在,但我的客户端服务器上没有安装 AVG 防病毒软件。它有McAfee
。
什么可能导致这种行为?如果您需要更多信息来帮助进一步调试,请询问,我会尽力提供。
注意:与此同时,我恢复到 SignalR 稳定版本 1.1.2,到目前为止一切正常。
android - 简单的可运行实验适用于 AVD,但不适用于硬件设备
我是 Android 开发和 StackOverflow 的初学者,所以如果我踩到任何脚趾,请不要向我开枪!我正在尝试让一个简单的应用程序工作,其中用户按下按钮并在按住按钮时显示整数增量,并且在释放按钮时按钮保持原样。开创性的东西!
所以我采用了以下方法:
快乐的日子,这适用于 AVD (4.2.2)。(它只是一个 Button 和两个 TextViews)
但是当我把它放到我的 Nexus 4(4.3)上时,原来的 postDelayed(在“onStart”中)工作正常,但是第二个 postDelayed,runnable 本身中的递归调用会引发空指针异常。
查看日志猫:
08-08 10:08:14.245: I/Button Act(19992): 在 onTouch 事件中 08-08 10:08:14.245: I/Button Act(19992): ..Down 08-08 10:08:14.245: I /Button Act(19992):postingAction Original 08-08 10:08:14.275:I/Button Act(19992):在 onTouch 事件中 08-08 10:08:14.385:I/Button Act(19992):在 onTouch 事件中 08 -08 10:08:14.405: I/Button Act(19992): 在 onTouch 事件中 08-08 10:08:14.425: I/Button Act(19992): 在 onTouch 事件中 08-08 10:08:14.495: I/按钮动作(19992):postingAction 重复08-08 10:08:14.495:D/AndroidRuntime(19992):关闭 VM 08-08 10:08:14.495:W/dalvikvm(19992):threadid=1:线程退出未捕获的异常 (group=0x4152c700) 08-08 10:08:14.495: E/AndroidRuntime(19992):致命异常: main 08-08 10:08:14.495: E/AndroidRuntime(19992):java.lang.NullPointerException08-08 10:08:14.495: E/AndroidRuntime(19992): 在 com.example.buttonexperiments.MainActivity$1.run(MainActivity.java:94) 08-08 10:08:14.495: E/AndroidRuntime(19992):在 android.os.Handler.handleCallback(Handler.java:730) 08-08 10:08:14.495: E/AndroidRuntime(19992): 在 android.os.Handler.dispatchMessage(Handler.java:92) 08-08 10 :08:14.495: E/AndroidRuntime(19992): 在 android.os.Looper.loop(Looper.java:137) 08-08 10:08:14.495: E/AndroidRuntime(19992): 在 android.app.ActivityThread。 main(ActivityThread.java:5103) 08-08 10:08:14.495: E/AndroidRuntime(19992): at java.lang.reflect.Method.invokeNative(Native Method) 08-08 10:08:14.495: E/AndroidRuntime (19992): 在 java.lang.reflect.Method.invoke(Method.java:525) 08-08 10:08:14.495: E/AndroidRuntime(19992): 在 com.android.internal.os。ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 08-08 10:08:14.495: E/AndroidRuntime(19992): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 08-08 10:08:14.495:E/AndroidRuntime(19992):在 dalvik.system.NativeStart.main(本机方法)
谁能看到我做错了什么?所有帮助表示赞赏。对不起,如果我把这个问题弄得一团糟(The LogCat ..我知道)!安全旅行 !
android - 在android中暂停处理程序和postDelayed
我对android编程很陌生,所以请原谅我的菜鸟。我正在尝试创建一个非常简单的活动,它将在布局中间有一个 TextView,并且每隔几秒钟让它切换到不同的文本。例如,TextView 会说“text1”,暂停几秒钟,然后说“text2”,然后再次暂停。最终,我想添加更多文本并让它们一个接一个地循环。我知道这看起来像一个超级简单的事情,但我现在主要是想了解线程和处理程序。无论如何,我已经阅读了我们应该如何在 UI 线程上保留冗长的内容以防止错误,所以我想我会使用处理程序简单地在屏幕上的两个文本之间切换。不幸的是,我无法让它工作。这是一些代码:
从我在 logcat 中可以看到,处理程序似乎一个接一个地运行 postDelayed(在我的代码的情况下,它不会等待 7 秒后使用 postDelay 来执行另一个 postDelayed)。另外,我想在“mytexts.setText(myarray[1]);”中设置 1 与 for 循环中的“count”相同,因此它可以与数组中的字符串之一相同,但这会给我一个错误。我已经坚持了好几个小时,而且我在网上找到的其他示例对于像我这样主要想在处理其他事情之前先了解基础知识的人来说似乎太复杂了。任何有关这方面的任何帮助都将不胜感激。谢谢你。
android - Android:使用处理程序 post.delayed 两次
我想知道是否可以使用 handler().postdelayed 两次?
我的意思是,我想创建一个按钮,单击它时会改变颜色并保持此状态 1 秒,然后 1 秒后另一个按钮会改变颜色。
我创建了以下代码:
在 onclicklistener 中:
检查答案:
我认为问题出在 CheckAnswer 上,因为它似乎并没有在这个 postDelayed 中停止并进入 waitAnswer。
谢谢