带有webview的activity响应系统返回键的处理
来源:互联网 发布:算命软件购买 编辑:程序博客网 时间:2024/06/07 01:56
由于webview的操作 我使用了两个activity来使用,方便返回时记录上一个页面的状态信息,但是问题是activity的跳转会有一个默认的动画效果,当然去掉这个效果是比较简单的,在startActivity或finish()之后复写
overridePendingTransition(0, 0);
写完之后发现,页面在跳转的时候没有动画了,但是在响应系统返回键的时候,还是会有动画,然后检查发现,
我复写的是onkeyUp方法,在onkeyUp方法,响应的是Action_Down事件,但是后来我查到这个OnkeyUp是
响应按下并抬起时动作,在我按下的那一瞬间,它其实走的是OnkeyDown,而OnkeyDown默认已经进行页面的销毁也就是finish,所以我设置的动画屏蔽也就晚了,
更改:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK){ XXXActivity.this.finish(); overridePendingTransition(0, 0); return true; }else { return super.onKeyDown(keyCode, event); } }
试了一下效果 没有了返回时的那个动画
阅读全文
0 0
- 带有webview的activity响应系统返回键的处理
- 带有进度条的调用系统的WebView
- Activity带有返回值的启动方式
- 带有返回值的跳转activity
- 带有进度条的WebView
- 带有进度条的WebView
- Activity搭载多个fragment中webview返回事件的处理
- Activity带有返回值的跳转(startActivityForResult跳转)
- webview中html页面里的跳转-----返回键处理
- AJAX处理以XML返回的响应
- ActivityGroup子Activity获得焦点返回键的处理
- ActivityGroup子Activity获得焦点返回键的处理
- android中关于activity的返回键处理方法
- Fragment监听返回键(Fragment响应Activity的onKeyDown事件)Kotlin版
- iOS webView与H5的交互(返回页面的处理)
- iOS webView与H5的交互(返回页面的处理)
- iOS webView与H5的交互(返回页面的处理)
- linux安装jdk后发现系统带有openjdk的处理
- JAVA设计模式初探之适配器模式
- android 跳转activity,清空之前activity栈
- iOS 数组转字符串,字符串拆分数组(有分隔符)
- ButterKnife解决 findViewById频繁调用问题
- 移除HTML5 input在type="number"时的上下小箭头
- 带有webview的activity响应系统返回键的处理
- Spring学习(二)Spring容器简介及创建
- 使用logstash+elasticsearch+kibana快速搭建日志平台
- oracle索引总结
- Android MediaRecorder拍摄时间过短程序闪崩(stop failed.)
- 程序编写准则与提升
- 正则表达式
- tese
- 动画的暂停与继续播放