标签: back-button

当用户点击浏览器后退按钮时提醒用户 - 有充分的理由

我知道这与禁忌有关,请不要回复"你永远不应该这样做",等等.

我在向导中有一个很长的表单,有些用户习惯使用浏览器的后退和前进按钮,而不是表单向导上的"后退"和"下一步"按钮.如果他们点击浏览器的后退按钮,他们将丢失所有表单数据(这是一个痛苦的屁股,因为表单太长了).

是否有可能显示何时会有"带我离开这里"按钮和"取消"按钮,所以如果他们点击取消它会取消后退按钮的功能?

jquery back-button

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

在iPhone导航栏上绘制自定义后退按钮

我有一个带有NavigationBar的UIView,我想添加一个看起来像后退按钮样式的按钮.我没有使用UINavigationController,并想知道如果没有它可以完成吗?

按钮的样式应如下所示: 替代文字

谢谢

iphone objective-c back-button uinavigationbar uinavigationcontroller

10
推荐指数
1
解决办法
8790
查看次数

覆盖home和back按钮是boolean为true的情况

我想知道我是否可以覆盖背部和主页按钮的动作是一些情况.通常这些按钮应该像往常一样反应,但在某些情况下,某些设置为真,我想覆盖按钮并让它们调用我自己的方法.

我使用这两种方法来覆盖这些按钮:

  @Override
  public void onBackPressed() {    
  // call my backbutton pressed method when boolean==true
    }

  @Override
  public void onAttachedToWindow()    {                                                                                       this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);    
   super.onAttachedToWindow(); 
   // call my homebutton pressed method when boolean==true
   }
Run Code Online (Sandbox Code Playgroud)

android overriding button back-button

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

如何避免按后退按钮/键返回登录布局?

我想为我的学院创建一个应用程序.

问题是:我的应用程序将有两个布局(登录和仪表板).

学生可以正确填写登录表单,进入仪表板,按下按钮,填写其他字段.但是,如果用户然后按下后退按钮,它不应返回到登录屏幕,而是保留在仪表板中,否则退出应用程序.

然后,如果学生重新打开应用程序并且已经记录,则应自动将其重定向到仪表板,而不是登录屏幕,除非用户按下仪表板上的注销按钮,然后将其重定向回登录屏幕.

你怎么能做到这一点?

编辑: 我实现了2个意图和2个活动,并且我出现的新问题是,当我按下主页按钮并从任务管理器打开应用程序时,在剩下的活动中打开,但如果从图标打开则打开应用程序再次从第一个活动开始,在最后一个活动中打开了吗?

session android login back-button activity-stack

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

如何在sencha触摸应用程序上处理设备后退按钮

在Sencha触摸如果我使用导航视图我可以回来按钮.这很好.

但是如果用户点击设备后退怎么办?它是直接退出应用程序.在我的要求中,它不应该退出它必须返回到前一个屏幕的应用程序.我怎么能这样做?

android extjs back-button extjs4 sencha-touch-2

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

Android DroidGap禁用后退按钮

请任何人建议,如何在工作时禁用后退按钮事件PhoneGap

我需要在我的Activity(DroidGap代码)中做一些事情来控制后退按钮事件.

甚至,以下代码在我的工作中运行良好Activity,但在使用时却无法正常工作DroidGap.

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
     if (keyCode == KeyEvent.KEYCODE_BACK) {
         //preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
         return true;
     }
     return super.onKeyDown(keyCode, event);    
}
Run Code Online (Sandbox Code Playgroud)

android back-button cordova

10
推荐指数
2
解决办法
6281
查看次数

iOS >> UINavigation项目后退按钮标题不会更改

我正在尝试为UINavigationController堆栈中的推送VC集设置BACK按钮.我使用以下代码,但它不起作用 - 我仍然将之前的VC名称显示为后退按钮标题.

-(void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:animated];

    self.title = @"VC Title";

    UIBarButtonItem* myBackButton = [[UIBarButtonItem alloc]
                                     initWithTitle:@"Back"
                                     style:UIBarButtonItemStyleBordered
                                     target:nil
                                     action:nil];

    self.navigationItem.backBarButtonItem = myBackButton;

}
Run Code Online (Sandbox Code Playgroud)

任何人?

back-button uinavigationitem ios

10
推荐指数
3
解决办法
2万
查看次数

离子导航后退按钮和菜单按钮一起显示

当后退按钮显示时,我尝试使菜单按钮不显示.有没有办法让Ionic照顾它?还是由我决定?

例如,如果我使用ui-sref从app.users转到app.users.add或app.users.details我希望隐藏菜单按钮并显示后退按钮,但是当我走的时候它们都会显示嵌套视图.例:

<button class="button button-positive" ui-sref="app.users.details({id:user.id})"> User details </button>
Run Code Online (Sandbox Code Playgroud)

app.js

.config(function($stateProvider, $urlRouterProvider) {
$stateProvider

  .state('app', {
    url: '/app',
    abstract: true,
    templateUrl: 'templates/menu.html'
    //controller: 'AppCtrl'
  })

  .state('app.users', {
    url: '/users',

    views: {
      'menuContent@app' : {
        controller: 'UsersCtrl',
        templateUrl: 'templates/users.html'
      }
    }
  })

  .state('app.users.add', {
    url: '/addUsers',

    views: {
      'menuContent@app' : {
        controller: 'AddUserCtrl',
        templateUrl: 'templates/add_user.html'
      }
    }
  })

  .state('app.users.details', {
    url: '/userDetails/:id',

    views: {
      'menuContent@app' : {
        controller: 'UserDetailsCtrl',
        templateUrl: 'templates/details_user.html'
      }
    }
  })
}
Run Code Online (Sandbox Code Playgroud)

menu.html

<ion-side-menus>
  <ion-pane ion-side-menu-content>
    <ion-nav-bar class="bar-stable"> …
Run Code Online (Sandbox Code Playgroud)

navigation menu back-button ionic-framework ionic

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

如何在Ons-Dialog上处理硬件后退按钮?

我的应用程序包含ons-dialog on imageclick,在对话框中打开图像.但我无法处理硬件设备后退按钮.它显示错误'捕获后退按钮处理程序失败.所以怎么做???请帮助.

代码:

<ons-template id="ImagePopup.html">

  <ons-dialog style="height:100%;width:100%;background:#000000;" var="naviDialog" cancelable ng-device-backbutton="click();" animation="fade" true> 
     <img id="PopImg" style="height:50%;width:100%;padding-top:30%">

  </ons-dialog> 

</ons-template>
Run Code Online (Sandbox Code Playgroud)

dialog back-button cordova onsen-ui

10
推荐指数
1
解决办法
1673
查看次数

在VideoView中播放视频时,Android后退按钮无法正常工作

在VideoView中播放视频时,Android后退按钮无效.但它在播放视频之前有效.我正在为VideoView使用自定义MediaController.
我尝试使用dispatchKeyEvent,它无法正常工作.

使用VideoView的活动代码:

mc = new CustomMediaController(mVideo.getContext(), screenIcon) {

@Override
public void hide(){
}

@Override
public boolean dispatchKeyEvent(KeyEvent event){
     if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
         super.hide();
         ((Activity) getContext()).finish();
         return true;
     }
     return super.dispatchKeyEvent(event);
}
};
Run Code Online (Sandbox Code Playgroud)


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
   if ((keyCode == KeyEvent.KEYCODE_BACK)) {
     onBackPressed();
     finish();
   }
   return true;
}

@Override
public void onBackPressed() {
  super.onBackPressed();
  finish();
}
Run Code Online (Sandbox Code Playgroud)


CustomMediaController还包含dispatchKeyEvent:

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
   if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
     ((Activity) getContext()).finish();
   }
   return super.dispatchKeyEvent(event); …
Run Code Online (Sandbox Code Playgroud)

android back-button mediacontroller android-videoview

10
推荐指数
1
解决办法
1045
查看次数