草庐IT

sleep_until

全部标签

java - 为什么我的 android 应用程序在调用 Thread.sleep 时跳帧?

我正在编写一个android应用程序,它需要在千分之几秒内显示一些文本,然后再次将其显示为空白。我现在所拥有的是它显示文本,然后使用Thread.sleep,然后将文本设置回null。相反,当我按下按钮时,应用程序会挂起设定的时间,文本永远不会出现,并且logcat显示“跳过xxx帧!应用程序可能在其主线程上做了太多工作。”这是怎么回事,是否有更好的处理方法? 最佳答案 尝试使用可运行的。privateHandlermHandler=newHandler();//codetomaketextappear...mHandler.pos

php - Android 使用 token session 登录 : like user logins and stays in session until logout

登录android应用后,如何在phpapi中创建tokensession?像这样:我想确保当用户登录时,无论发生什么情况(崩溃、关机/断电/重启、离开应用程序),用户信息数据都将同时发送应用程序中的Activity到网络服务器。我只是使用:session_start();$_SESSION['username']=$user;$_SESSION['auth']="true";如果是这样,我如何将此session传递到android应用程序中?Android应用中的登录验证:HttpClientclient=newDefaultHttpClient();Stringurl="http:

java - 为什么android(6.0)系统在深度 sleep 约1小时后禁止网络连接

深度sleep一小时后,我无法使用Android的深度sleep模式。该问题仅发生在Android6+上。在Android设备配置:我有两台Android6设备,GoogleNexus5和HTCOneM9。两个设备都配置为仅Wifi(没有sim卡)并且wifi策略配置为始终开启(即使在sleep模式下)。情况:我有一个清醒的广播接收器,它在AlarmManager.ELAPSED_REALTIME_WAKEUP上注册,当应用程序进入后台时每2分钟触发一次。当应用程序暂停和释放时,如果应用程序进入前台,也会获取wifi锁。由于AndroidKitKatAlarmManager.setRe

java - 在开始另一个 Activity 之前使用 Thread.sleep(Milliseconds) 等待一下是一种不好的做法吗?

我正在为一个应用程序制作一个SplashScreen...当应用程序启动时,它会启动LoadingActivity...hibernate3秒,finish();然后启动MainActivity。Splash用于更新数据库。如果数据库已经更新,无论如何我都希望飞溅保持3秒。我正在使用以下代码:protectedvoidonPostExecute(Voidresult){super.onPostExecute(result);try{Thread.sleep(3000);}catch(InterruptedExceptione){e.printStackTrace();}finally{

android - Toast 在 try/catch Thread.sleep() 之前不会显示

当我尝试show();我的Toasts时遇到了一个奇怪的问题。您将在下面看到两个由try/catch和Thread.sleep();分隔的Toast,在这种情况下,第二个Toast,toast2将显示,但toast1不会。如果我删除try/catch两个Toast将毫无问题地显示。我在SO的其他地方看到toast.show();在UI线程上发出请求,这可能会与其他操作发生冲突。我想知道这是否与我在Thread.sleep();中遇到的问题相同我该如何解决这个问题?谢谢TestService.java///Debug-ShowaToast//ToastdoesNOTshowupToast

Android Thread.sleep 有时会等待太久

编辑:这里说的不是精度问题,从下面的代码和日志可以看出,我要求休眠1秒,结果快200秒了,有时候还会跳到600秒,这不能精度问题..我以前使用handlerthread,有时发布到handler的作业没有按时开始,为了获得更多详细信息,我将其更改为基本线程,结果发现Thread.sleep()是问题所在,但我我不确定如何解决这个问题,可能的原因是什么?hGpsThread=newThread(mGpsWorker);hGpsThread.start();privatefinalRunnablemGpsWorker=newRunnable(){@Overridepublicvoidrun

java - 使用 Thread.sleep() 限制 Libgdx 游戏中的 FPS 不起作用

我正在使用libgdx为android开发一个小游戏,并希望将fps限制为30以节省电池电量。问题是它不起作用。fps从60下降到56。这是代码的一部分:(它在渲染部分的末尾)System.out.print("\nFPS:"+Gdx.graphics.getFramesPerSecond()+"\n");if(Gdx.graphics.getDeltaTime()这是输出:FPS:56DeltaTime:0.014401722ssleep:18.931612msFPS:56DeltaTime:0.023999143ssleep:9.334191msFPS:56DeltaTime:0.

android - 唤醒锁、深度 sleep 和 gcm

我搜索了一下,但对GCM唤醒锁的真正功能有疑问。唤醒锁是否会阻止设备进入休眠模式,从而阻止网络层关闭——因此它可以首先从网络级别接收GCM消息或者当GCM启用并工作时(通过list权限、正确编码的GCM代码等),无论如何它将与Google建立网络连接以启动GCM,并且只需要从UI或应用程序级别启动唤醒锁屏幕重新打开,这样您就可以在收到它后做其他事情(与用户互动等)。或者没有/以上的一些(请详细说明:)谢谢格瑞米 最佳答案 根据我的说法,您需要获取WAKE_LOCK才能启动GCMService然后释放它,因为你的CPU在开始服务之前不

java - 保持振动器在 sleep 模式下运行

即使在sleep模式(屏幕锁定)后我也试图让振动器保持运行,但应用程序无法运行。我不知道我错过了什么..除了WakeLock和BroadcastReceiver还有其他解决方案吗?(请勿预判,每4点57分震动一次)publicclassMainActivityextendsActivity{publicBroadcastReceivervibrateReceiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals(I

javascript - React Native 可以在 sleep 模式下工作吗?

我需要在我的应用程序中使用计时器。一切都很好,直到我挡住屏幕。在锁定时,应用程序只是进入休眠状态并停止计时。React可以在sleep模式下工作吗?如何实现?Exampleofatimer. 最佳答案 也许您可以尝试以不同的方式解决您的问题。我认为您可以使用ReactNative的AppState(https://facebook.github.io/react-native/docs/appstate.html)来检测您的应用是否进入非Activity/后台模式。此时您应该将当前时间戳保存到AsyncStorage。当您的应用程序