小编for*_*cio的帖子

可观察模式的替代方案?

我需要在object1发生某些状态变化时执行一些任务object2.我试图在android中使用observable模式,我的意思是使用Observer和Observable类,因此object1实现Observer并object2扩展Observable.不幸的是,object2已经从另一个类扩展,所以我不能将它定义为Observable的扩展.

还有另一种方法可以使用这种模式吗?也许其他类允许我执行此行为?

谢谢.

java android design-patterns

6
推荐指数
2
解决办法
1514
查看次数

设备方向改变时黑屏

我正在 android 2.2 中开发一个应用程序。

当更改设备方向(通过旋转设备)时,我的 Activity 边界会绘制一个黑屏(甚至没有 Activity 标题),这需要几秒钟(7-15 秒),然后最终绘制 Activity。

我已经测试了它模拟器和两个不同的设备,行为是相同的。

在 LogCat 我有下一个输出:

02-02 09:18:06.044: WARN/WindowManager(1300): MyActivity freeze timeout expired.

02-02 09:18:06.044: WARN/WindowManager(1300): Force clearing freeze: AppWindowToken{4515af88 token=HistoryRecord{44f52458 com.project.package/.MyActivity}}

02-02 09:18:08.054: WARN/WindowManager(1300): Window freeze timeout expired.

02-02 09:18:08.054: WARN/SurfaceFlinger(1300): timeout expired mFreezeDisplay=1, mFreezeCount=0

02-02 09:18:08.054: WARN/WindowManager(1300): Force clearing orientation change: Window{45178a00 com.project.package/com.project.package.Activity paused=false}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会这样。感谢您的评论,建议,答案。

android

5
推荐指数
1
解决办法
7403
查看次数

标签 统计

android ×2

design-patterns ×1

java ×1