防止viewfliper在2.1以上版本崩溃

来源:互联网 发布:双色球数据统计中心 编辑:程序博客网 时间:2024/04/28 10:04
public class FixedViewFlipper extends ViewFlipper {


public FixedViewFlipper(Context context) {
super(context);
}


public FixedViewFlipper(Context context, AttributeSet attrs) {
super(context, attrs);
}


/* (non-Javadoc)
* @see 防止viewfliper在2.1以上版本崩溃http://code.google.com/p/android/issues/detail?id=6191
*/
@Override
protected void onDetachedFromWindow() {


int apiLevel = Build.VERSION.SDK_INT;


if (apiLevel >= 7) {
try {
super.onDetachedFromWindow();
} catch (IllegalArgumentException e) {
Log.w("Jamendo", "Android project  issue 6191  workaround.");
/* Quick catch and continue on api level 7, the Eclair 2.1 */
} finally {
super.stopFlipping();
}
} else {
super.onDetachedFromWindow();
}
}
}
原创粉丝点击