0

有没有一种方法可以让我的 android 活动进入睡眠状态,而不是让整个应用程序进入睡眠状态。我希望原始活动等待 10 秒并在我使用下一个活动时实现其中的代码。但是,使用 Thread.sleep(),整个应用程序进入睡眠状态。除了 Thread.sleep() 之外,还有其他方法可以做到这一点吗?

try { Thread.sleep(10000); } catch (InterruptedException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }

4

1 回答 1

0

只需启动其他活动。Android 将为您暂停第一个活动。发生这种情况时,Android 将调用该活动的“onPause”方法。

我建议您阅读 Android Activity Lifecycle:http: //developer.android.com/training/basics/activity-lifecycle/index.html

或者,如果您希望在未来某个时间点启动活动,请尝试使用计时器任务:http ://docs.oracle.com/javase/7/docs/api/java/util/TimerTask.html

于 2013-11-09T05:59:06.577 回答