不使用AsyncTask,避免活动之间出现黑屏

时间:2012-06-07 08:53:25

标签: android android-intent android-activity

我想避免或自定义活动之间的这些黑色过渡,它们很烦人。

我已经读过解决方案正在使用AsyncTask,但我想知道是否有其他方法可以做同样的事情。

2 个答案:

答案 0 :(得分:1)

你正在使用吗?     机器人:launchMode = “singleInstance” 在任何情况下?我的活动很轻松,但是我使用singleInstance时遇到了200ms的延迟。更改为标准解决了问题。

答案 1 :(得分:0)

1-使用onCreate中的进度条并执行庞大操作然后执行handler.postDelayed或在异步任务中......

2- 我认为在活动交易时插入动画也是一个使用overridePendingTransition的选项.........但是怀疑它可能会增加等待时间:(

http://blog.blundell-apps.com/animate-an-activity/

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/Animation.html

http://www.warriorpoint.com/blog/2009/05/26/android-switching-screens-in-an-activity-with-animations-using-viewflipper/

http://chrisrisner.com/31-Days-of-Android--Day-17%E2%80%93Animating-between-Activities