rar压缩包zip和rar的区别的问题

Android 手机返回键 退出应用
Android 手机返回键 退出应用
Android 手机退出应用
对于后台代码退出手机应用这块就不用介绍了,网上这种方法太多了,我来说一下纯html页面退出手机应用的解决方案
http://dcloudio.github.io/mui/javascript/#closewindow
在以上网址中介绍了一种关闭页面的方法,其中代码是这样的
//备份mui.back,mui.back已将窗口关闭逻辑封装的比较完善(预加载及父子窗口),因此最好复用mui.back
var old_back = mui.
mui.back = function(){
var btn = [&确定&,&取消&];
mui.confirm('确认关闭当前窗口?','Hello MUI',btn,function(e){
if(e.index==0){
//执行mui封装好的窗口关闭逻辑;
old_back();
但是我用的 Hbuilder 开发将这些代码写入html中的javaScript,还是未能实现,其mui.back 只是退出了弹出框,又回到了软件主页。
总之就是搜索了很多方法都未能成功,参考的其他软件代码都比较繁琐,由于开发任务较重,也没有精简代码到最少。以下是我的解决方案。
在登陆页面要是退出的话,在&script&中写入
mui.init({
keyEventBind:{
backbutton:true
这是设置监听手机返回键有效,因为要捕获手机返回键。 我看了网上的介绍说是默认设置为监听有效,但是我没有去试,所以手动设置监听有效。
以下是设置退出应用。(弹出框百试无效,所以做了个两次返回键退出应用)
var first=
mui.back=function(){
if(!first){
first=new Date().getTime();
mui.toast('再按一次退出系统!');
setTimeout(function(){
if(new Date().getTime()-first&2000){
plus.runtime.quit();
这段代码中2000是设置两秒内再按一次返回键则退出应用。将上述两段代码放到登陆页面的script中就可以退出应用了。大家可以试一下去掉监听设置看能不能返回,欢迎评论本文!
我的热门文章
即使是一小步也想与你分享Android(4)
Android的很多app中,都有点击一次返回键提示再次点击退出app的功能。
今天就看了下实现的方式,其实就是在相应的Activity中重写了onKeyDown()方法。在onKeyDown()方法中扑捉到返回键(KeyEvent.KEYCODE_BACK)的点击动作(KeyEvent.ACTION_DOWN),然后做出相应的提示信息和动作。
当然,还需要一个时间参数,不然点击完成等了很久再次点击就会直接退出app了,这显然是不合理的。时间间隔的大小一般而言1,2秒应该就可以吧。
代码很简单,就简单的放一下Activity吧。
package mungo.org.
import android.support.v7.app.AppCompatA
import android.os.B
import android.view.KeyE
import android.view.M
import android.view.MenuI
import android.widget.T
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
private long exitTime = 0;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN) {
if ((System.currentTimeMillis() - exitTime) & 2000) {
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
return true;
return super.onKeyDown(keyCode, event);
最后看下效果图。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:55316次
积分:1101
积分:1101
排名:千里之外
原创:53篇
评论:11条
文章:11篇
阅读:23046输入关键字或相关内容进行搜索
我想请问一下,点击返回键之后,我不想让程序退出,而是进入后台运行,效果类似点击Home键一样,该如何做呢?看了文档好像没有这个功能?
用Native.js可以实现此功能:
var main = plus.android.runtimeMainActivity();
main.moveTaskToBack(false);
\n注意:请更新HBuilder到5.2.0以上版本
嗯。我只想点back键的时候程序进入后台(类似按Home键的效果),并不需要在后台执行什么代码。有这样的API吗?原生的我也没有找到。唉。。。找了个moveTaskToBack方法,这个在java中是直接调用的,而不是某个对象的方法,所以也不知道要怎么写Native.js的语法。跪求官方帮助。
安卓的可以了,IOS的有办法吗?
这个不行的,安卓可以有双进程守护,也不一定能全部解决手机型号问题
希望各位前辈能帮忙下。我也找了半天Android的代码,想用native.js来实现,但是找了半天也没有找到Android控制程序进入后台的API。跪求各位前辈
要回复问题请先或
浏览: 8433
关注: 14 人

我要回帖

更多关于 rar压缩包 的文章

 

随机推荐