失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android中屏蔽返回键 HOME键以及模拟HOME键返回效果的方法

Android中屏蔽返回键 HOME键以及模拟HOME键返回效果的方法

时间:2022-06-25 08:46:02

相关推荐

Android中屏蔽返回键 HOME键以及模拟HOME键返回效果的方法

1. 屏蔽实体按键

一、屏蔽返回建

@Overridepublic void onBackPressed() {return;}

二、屏蔽HOME键

@Override

public void onAttachedToWindow() {

// TODO Auto-generated method stub

this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

super.onAttachedToWindow();

}

三.、在有些应用中我们希望退出这个界面之后程序仍旧在运行,说白了就是模拟HOME键的功能,其实现代码如下

View.OnClickListener btnHomeListener = new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 注意

intent.addCategory(Intent.CATEGORY_HOME);

startActivity(intent);

// finish();

}

};

特别注意 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 这句,一定要加上,因为Activity 的 launchMode 默认是以 standard 执行的,如果不添加这个标记则 会创建新的Activity 并放在与当前Activity相同的Task中。

如果觉得《Android中屏蔽返回键 HOME键以及模拟HOME键返回效果的方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。