activity home-activity 怎样捕获home按键

问题描述

activity 怎样捕获home按键

activity 怎样捕获home按键。哪位大侠告知下,说下实现机制,顺便贴上相关代码或demo都可以。感激不尽。

没有C币,望大侠们不吝赐教

解决方案

正常来说,在activity中是捕获不到HOME按键的,都被底层消化了。如果想在acivity中也能捕获HOME按键,可以通过如下方式:在activity中重写如下方法: @Override
public void onAttachedToWindow() {
// this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
this.getWindow().setType(Windo......
答案就在这里:activity中捕获HOME按键

解决方案二:

这个不行,会导致报错,在ics4.0之后,就不能在window创建后,再设置window的类型。会导致报
java.long.illegalArgumentException:window type can not be changed after the window is added

时间: 2024-12-23 00:10:23

activity home-activity 怎样捕获home按键的相关文章

activity fragment-Android——Activity和Fragment 的相关问题

问题描述 Android--Activity和Fragment 的相关问题 错误内容 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.esen.aixiaobao/com.esen.aixiaobao.application.news.activity.NewsMainActivity}: android.view.InflateException: Binary XML file line #81:

二维码-关于非activity启动activity怎么返回数据

问题描述 关于非activity启动activity怎么返回数据 我现在做一个二维码扫描功能,这个功能是在一个AlertDialog里的一个button点击启动,而这个AlertDialog是在一个adapter里,所以无法调用startActivityForResult();这个方法.求大神指导 我应该在AlertDialog里怎么把二维码扫描功能写好.点击启动二维码功能必须在AlertDialog里. 谢谢各位大神了!!! 解决方案 1.在Adapter中也是可以调用startActivit

Android群英传笔记——第八章:Activity与Activity调用栈分析

Android群英传笔记--第八章:Activity与Activity调用栈分析 开篇,我们陈述一下Activity,Activity是整个应用用户交互的核心组件,了解Activity的工作模式,生命周期和管理方式,是了解Android的基础,本节主讲 Activity的生命周期与工作模式 Activity调用栈管理 一.Activity Activity作为四大组建出现平率最高的组件,我们在哪里都能看到他,就让我们一起先来了解一下他的生命周期 1.起源 Activity是用户交互的第一接口,他

两个activity或者activity和fragment传值

使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity一样便捷的实现参数传递 程序中的一段代码 [java] view plaincopy ft.hide(getActivity().getSupportFragmentManager().findFragmentByTag(""))

activity 快捷方式-Activity 快捷方式 无响应

问题描述 Activity 快捷方式 无响应 开发了一个安卓应用三个Activity为了方便三个Activity对应设置了三个从桌面启动的快捷方式从快捷方式启动Activity的话一片白无响应而从主程序中打开此Activity则可以正常启动什么原因呢呢 解决方案 把你的代码贴出来,尤其是3个activity在AndroidManifest.xml的注册.你可以比较一下,你注册的activity和写创建快捷相关的代码是否一致.

activity 嵌套 activity

网页里面能够嵌套网页,那Android的Activity能不能嵌套呢?答案是肯定.Android给我们提供了ActivityGroup和TabActivity,当我们至需要嵌套一个Activity或者不方便继承ActivityGroupF的时候,我们可以参考ActivityGroup的实现,比较关键的是LocalActivityManager. 最外层Activity public class ViewActivity extends Activity{ protected LocalActiv

activity亮度-activity设置了透明度之后,如何设置activity的亮度

问题描述 activity设置了透明度之后,如何设置activity的亮度 通过一个activity启动另一个activity,设置被启动的activity为半透明,效果图:.我写的效果图:!如果我设置透明度高一些的话,背后的又很清晰,如果设置第一点的话,又会显得很暗!所以我想实现第一张图的效果该如何设置透明度,请大神解答!!! 解决方案 设置白色的透明背景! 解决方案二: 设置activity背景透明度设置Activity的透明度及大小Android获取并设置Activity的亮度

Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)

一.什么是Activity?     简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面.在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,如下设置 <actionandroid:name="android.intent.action.MAIN" /> 当程序第一次运行时用户就会看这个Activity,这个Activity可以通过启动其他的Activity进行相关操作.当启动其他的Activi

Activity#onUserLeaveHint()和Activity#onUserInteraction()

/** * Called as part of the activity lifecycle when an activity is about to go into the background as the result of user choice. * For example, when the user presses the Home key, {@link #onUserLeaveHint} will be called, but * when an incoming phone