`
hyshucom
  • 浏览: 809757 次
文章分类
社区版块
存档分类
最新评论

Activity屏蔽Home键

 
阅读更多

由于某种需求,需要在某个Activity中启动一个ProgressDialog表示正在进行时。但当ProgressDialog起来后,此时按Home键,则会报错,那如何在ProgressDialog显示的过程中屏蔽掉Home键呢?

直接上代码:

首先重写

@Override
	public void onAttachedToWindow() {
		// TODO Auto-generated method stub
		this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
		super.onAttachedToWindow();
	}

然后:

themeSetProgressDialog = ProgressDialog.show(this, getString(R.string.theme_set_progressbar_title), getString(R.string.theme_set_progressbar_message), true);
themeSetProgressDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics