UI注意事项

1 注意主线程是顺序执行的,主线程中的函数栈帧同时只有一个在执行

2 在主线程处理handler发来的消息,或者其他线程执行完毕毁掉到主线程(当然这应该也是通过handler实现的),

一定要检查当前页面的状态如Activity是否已经销毁

3 注意isFinishing和 isDestoryed函数, 当切换输入法等执行过后,会调用destory函数,

现在isDestoryed返回true,而isFinishing不会返回true,所以isFInishing!=isDestory,你往往需要的是isDestory

4 dialog 尽量在onDestory关闭,即使你已经关闭,也要在onDestory检查是否已经关闭

你可能感兴趣的:(UI注意事项)