由于程序需要屏蔽home键,所以在程序中复写这个方法:
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
但加载百度地图后,地图显示不出来,黑屏,奇怪的是在2.3系统下不能显示,但在4.0系统又能正常显示,后面自己试了好久才发现是屏蔽home键时少写了一行代码。
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
this.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); //加上这一行,问题就解决了
super.onAttachedToWindow();
}