标签: back-button-control

Phonegap - navigator.app.backHistory()不支持HTML后退按钮

在我的应用程序中我使用phonegap 2.6.对于后退按钮,我使用以下功能

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    alert("hello");
    navigator.app.backHistory();
}

document.addEventListener('deviceready', onDeviceReady, true);
Run Code Online (Sandbox Code Playgroud)

单击设备的硬件后退按钮时,上述功能正常.但是,当我点击后退按钮时,它无法正常工作.

我设计了我的后退按钮如下:

<a class="ui-link" href="#" rel="external" onclick="onBackKeyDown()">
        <img src="images/icon-back.png" alt="Phone" border="0">
</a>
Run Code Online (Sandbox Code Playgroud)

但是这个按钮工作正常navigator.app.exitApp();(应用程序退出).

//Working Fine
function onBackKeyDown() {
    navigator.app.exitApp();
}

//Not Working
function onBackKeyDown() {
    navigator.app.backHistory();
}
Run Code Online (Sandbox Code Playgroud)

但不是为了工作navigator.app.backHistory();.

android back-button back-button-control ios cordova

17
推荐指数
1
解决办法
3万
查看次数

如何完全关闭Android应用程序

我创建了一个带有注销选项的android应用程序onCreateOptionsMenu.Logout工作正常,但是当我再次按下后退按钮时,它会将我带到上一个活动,当它获得空值时,它会重定向到登录屏幕.现在我的登录屏幕一次又一次出现.当我按下后退按钮但我不知道如何完全关闭应用程序.

这是我在登录屏幕中处理后退按钮的代码:

@Override
public void onBackPressed() {
    new AlertDialog.Builder(this)
        .setTitle("BidNEMO")
        .setMessage("Are you sure you want to exit?")
        .setNegativeButton(android.R.string.no, null)
        .setPositiveButton(android.R.string.yes, new OnClickListener() {
         public void onClick(DialogInterface arg0, int arg1) {
         Main.super.onBackPressed();
         finish();
         }
         }).create().show();
     }
Run Code Online (Sandbox Code Playgroud)

请帮帮你..

android back-button back-button-control close-application

16
推荐指数
5
解决办法
3万
查看次数

如何处理Ionic 2上的后退按钮

如何处理Ionic 2上的后退按钮动作?

我希望能够知道该做什么,具体取决于向用户显示的页面.

我没有找到这个问题的好答案,但过了一段时间我发现自己有办法做到这一点.我要和大家分享一下.

谢谢

back-button back-button-control ionic2

15
推荐指数
3
解决办法
4万
查看次数

如何在一个页面上禁用Android Back按钮并在每个其他页面上更改为退出按钮

我正在使用与我的Drupal站点交互的Phonegap开发一个Android应用程序.我已经重新分配Android"后退"按钮以提示用户从Drupal服务器注销,但是我只是想在登录页面上禁用它(原因很明显).我可以让它工作,但只有在用户注销然后在登录页面上,按钮仍然被重新分配为注销按钮.这是我到目前为止的代码:

   <head>
         <script>
        /* Wait until device is ready to re-assign Back button */
        document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady() {
            document.addEventListener("backbutton", onBackKeyPress, false);
        }
        function onBackKeyPress() {
            /* If the current page is the login page, disable the button completely (aka do nothing) */
            if ($.mobile.activePage.attr('id') == 'login_page') {
            }

            /* Else, execute log off code */
            else {
                if (confirm("Are you sure you want to logout?")) {
                    /* Here is where my AJAX code for logging off goes */ …
Run Code Online (Sandbox Code Playgroud)

android back-button-control jquery-mobile cordova

14
推荐指数
2
解决办法
4万
查看次数

重写 Angular 中的浏览器“后退”按钮功能?

我的Angular应用程序中有一个页面,它使用stepper. 例如,当用户处于第 3 步时,他要返回到上一步(第 2 步)要做的第一个合乎逻辑的事情是单击back button。但显然,他会被重定向到上一页。

因此,我可以在stepper后退单击时将其设置为上一页,而不是将用户重定向到最后一页,并且当用户处于步骤 1时将他重定向到最后一页。

我试图@HostListener通过强制转换this.stepper.previous();(将步进器设置为上一个的函数)来使用,但是当操作是时,catched该函数不会执行,并且页面无论如何都会重定向回来。

那么如何防止页面在单击后退按钮时重定向?

这是我尝试过的:

@HostListener( 'window: popstate', ['$event'])
onPopState(event: Event): void {
  event.preventDefault();
  console.log("BACK PRESSED")
  this.stepper.previous();
}
Run Code Online (Sandbox Code Playgroud)

back-button-control angular angular-material-stepper

9
推荐指数
1
解决办法
2万
查看次数

在Titanium中的android:back(设备后退按钮)事件无法正常工作

嗨,我正在开发Android应用程序开发.我正在使用Titanium studio进行开发.我创建了一个简单的应用程序.我想在我的应用程序中捕获设备后退按钮事件,因为我不想在钛中使用android默认选项卡.我正在创建自己的选项卡.我尝试了以下代码:

:list.js

var expt = Titanium.UI.currentWindow; 
expt.addEventListener('android:back', function (e) 
{
    Ti.App.fireEvent('expt_back_event');
});
Run Code Online (Sandbox Code Playgroud)

:app.js

Ti.App.addEventListener('expt_back_event',function(e)
{
    alert('hiiii in side event listener');
});
Run Code Online (Sandbox Code Playgroud)

但它没有工作而不是弹出它关闭了我不想要的应用程序.有没有办法获得这个结果.

android back-button-control appcelerator-mobile titanium-mobile

6
推荐指数
1
解决办法
8818
查看次数

如何在Android设备上检测硬/软后退按钮?

我想知道如何"BACK Button"在设备上检测硬盘或软盘?我搜索了但大多数时候我发现了这段代码

   @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
        // do something on back.
        return true;
    }

    return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)

但我只需要检测设备上是否存在BACK按钮,或者不是硬或软的形式.

android back-button back-button-control

3
推荐指数
1
解决办法
4034
查看次数

Android应用中的后退按钮功能

我必须开发一个Android应用程序.在这里我想回去意味着我只使用了键盘按钮.但我不应该使用键盘后退按钮.我希望使用后退按钮功能进行所有活动.

例如:

如果我必须单击自定义后退按钮意味着我应该能够转到上一个屏幕.我能怎么做?

android back-button back-button-control

0
推荐指数
1
解决办法
261
查看次数