当前位置:首页 » 安卓系统 » android监听back键

android监听back键

发布时间: 2022-07-07 12:12:08

1. Android 中如何监听到Back键和Home键

继承Activity
重写OnKeyDown()
在里面打印下键
值。
似乎在不同手机上。它对应的键值是不相同的。
得到Back和Home的键值
然后再匹配键值。写自己要做的事就可以了
Back的可以这样写:
public
boolean
onKeyDown(int
keyCode,
KeyEvent
event)
{
//
TODO
Auto-generated
method
stub
if
(keyCode
==
KeyEvent.KEYCODE_BACK)
{
}
return
super.onKeyDown(keyCode,
event);
}

2. android 返回键的监听如何设置

你的MainActivity是第一个Activity吧?你只需要在SecondActivity设置返回监听到MainActivity就可以了。另外你要注意当你启动到一个新的Activity的时候,记得将当前的activity finish掉。
稍微想了一下,我知道你为何按返回键的时候重复在m和s之间跳转了。因为你跳转到M的时候没有将s finish掉,这样的话你反悔其实是返回到s,而你又监听了s的返回键,因此又回到了m,周而复始。

3. android 中按下返回键销毁activity的详细调用过程。 求大神解答。

java">	@Override
publicbooleanonKeyDown(intkeyCode,KeyEventevent){
//TODOAuto-generatedmethodstub
if(keyCode==KeyEvent.ACTION_DOWN){
MainActivity.this.finish();
returntrue;
}

returnsuper.onKeyDown(keyCode,event);
}
这个是按返回键就会销毁activity,双击销毁是判断你双击的点击事件间隔时间
小于300ms就销毁activity的

4. 请问Android4.0的ActionBar左上角的返回键怎么监听

在这里,它的id是android.R.id.home。
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// TODO Auto-generated method stub
if(item.getItemId() == android.R.id.home)
{
finish();
return true;
}
return super.onOptionsItemSelected(item);
}

5. android按系统返回键为什么会退出

这是系统回收内存的一种方式,当你的系统内存不够用时,按返回键就会销毁当前应用程序,就是我们看到的退出

6. android开发中,为什么有的项目里按键监听的时候只调用了OnKeyDown函数没有 调用OnKeyUp函数呢

OnKeyDown是为了监听你按下了那个按键,然后进行相对应的操作,一边来说OnKeyDown常监听的就是back,home,音量等那几个键,然后做自己想做的事,OnKeyUp函数就是监听你按下那个键后放开的事件,通常都没什么作用,举个列子,应用监听用户按下返回键返回,如果你用OnKeyDown监听,用户一按下你就可以监听到,但是OnKeyUp的效果是,如果我是用户,我按了返回键但是没有松开的话,那么他就不会执行里面的方法,没有返回,给用户的感觉就是这款应用是有问题的,属于垃圾应用,就是这么回事!

7. 急急。。。。怎样监听 android软键盘的弹出和消失事件 曲线救国也行

我也这样的需求,监听按实体键盘back键之后会关闭软键盘,我想在这段时间处理正在输入的数据(什么的未输入,恢复原来的值)

8. android 在fragment中怎么监听返回键,home键

android 在fragment中如何监听返回键,home键
在activity中用keydown很容易实现对返回键的监听,但是这个函数不能再fragment中重载。
通过我呕心沥血的寻找,终于找到了解决办法,对其他物理按键的监听也同理。
public class phonerecorder extends Fragment {
View listview;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
listview = (View) inflater.inflate(R.layout.phonerecorder, null);
mListView = (ListView) listview.findViewById(R.id.listView);
init();
mListView.setOnItemClickListener(clickitemlistener);
listview.setFocusable(true);//这个和下面的这个命令必须要设置了,才能监听back事件。
listview.setFocusableInTouchMode(true);
listview.setOnKeyListener(backlistener);
return listview;
}
private View.OnKeyListener backlistener = new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (keyEvent.getAction() == KeyEvent.ACTION_DOWN) {
if (i == KeyEvent.KEYCODE_BACK) { //表示按返回键 时的操作
if (!rootpatch.equals(currentfilepach) && currentfilepach != null) {
File file = new File(currentfilepach);
openDir2(file.getParent().toString());
currentfilepach = file.getParent().toString();
return true;
} //后退
return false; //已处理
}
}
return false;
}
};
}

9. android返回键监听中return false,return true的区别;最好有个例子

android的onKeyDown函数的返回值是这个意思,假如你返回true就是告诉系统我已经对这个回调进行了处理了,不需要系统再处理了。但是你返回false就是告诉系统,我对这个回调做了处理,但是好像不完善,希望系统再帮我处理一下。

热点内容
数据压缩编码 发布:2025-05-15 03:58:44 浏览:724
java字符为空 发布:2025-05-15 03:57:11 浏览:545
速讯安卓哪里下载 发布:2025-05-15 03:55:02 浏览:47
缓存区数据读写原理 发布:2025-05-15 03:39:57 浏览:585
编译器生成的是二进制文件吗 发布:2025-05-15 03:38:42 浏览:955
运营为什么区分ios和安卓 发布:2025-05-15 03:30:02 浏览:630
主播网站源码 发布:2025-05-15 02:50:56 浏览:168
中文编程语言有哪些 发布:2025-05-15 02:48:59 浏览:536
配置中心应急流程有哪些 发布:2025-05-15 02:37:31 浏览:670
php宏定义 发布:2025-05-15 02:32:54 浏览:271