我有一个Flex应用程序,如果他们点击后退按钮,我想给用户一个警告,这样他们就不会错误地离开应用程序.我知道由于跨浏览器不兼容,这不能完全在Actionscript中完成.我正在寻找的只是Javascript实现来捕获后退按钮.
有没有人有一个简单的非库跨浏览器脚本来捕获后退按钮?我似乎无法找到一个显示示例的帖子.
我修改了CommonsWare的prefenceActivity应用程序但遇到了问题.
我想用菜单按钮启动prefenceActivity,然后用后退按钮完成它.
我有这个通过菜单按钮启动我的prefenceActivity:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
startActivity(new Intent(this, EditPreferences.class));
return(true);
}
Run Code Online (Sandbox Code Playgroud)
它确实会回到我对应用程序的主视图,但我认为它还没有完成,因为当我再次按下菜单按钮时,prefenceActivity不会弹出agian.我必须关闭我的应用程序,它只能再次使用一次.
当我按下后退按钮时,我已经尝试在我的prefenceActivity中完成它,但这也无济于事.
我做错了什么?
谢谢你的帮助!
我知道如何在模态模式下转到另一种形式,就像我在下面所做的那样:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Form2 myNewForm = new Form2();
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
myNewForm.ShowDialog();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的第二种形式,我该如何回到之前的表格?
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
// what should i put here to show form1 again
}
}
Run Code Online (Sandbox Code Playgroud) 我想改变我的UINavigationBar的后退按钮
我可以使用此代码执行此操作:
// Set the custom back button
UIImage *buttonImage = [UIImage imageNamed:@"backag.png"];
//create the button and assign the image
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:buttonImage forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"selback.png"] forState:UIControlStateHighlighted];
button.adjustsImageWhenDisabled = NO;
//set the frame of the button to the size of the image (see note below)
button.frame = CGRectMake(0, 0, 30, 30);
[button addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];
//create a UIBarButtonItem with the button as a custom view
UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = customBarItem;
self.navigationItem.hidesBackButton …Run Code Online (Sandbox Code Playgroud) 使用普通移动浏览器时,按"返回"按钮,将转到上一页.在我的应用程序中使用WebView显示网页并且用户想要返回上一页时,通常如何完成?按"返回"按钮会自动将用户带回上一页还是将它们带回上一个活动?我认为,由于Back按钮通常意味着将用户带到上一个活动,因此不应该使用它来返回到以前的网页.如果是这种情况,我的移动网页是否应包含用户点击的自己的后退链接?
我想我要做的是了解我应该采用的正确行为.
我正在尝试在我的应用程序中实现jfeinstein创建的滑动菜单.我想要实现的行为是,当我按下后退按钮并且菜单没有显示时,它将显示出来.这非常有效.但是当菜单显示时,按后退按钮应该完成当前活动.相反,滑动菜单再次关闭会发生什么.
为了实现所描述的行为,我覆盖了onBackPressed:
@Override
public void onBackPressed()
{
SlidingMenu sm = getSlidingMenu();
if(!sm.isMenuShowing())
{
sm.showMenu();
}
else
{
finish();
}
}
Run Code Online (Sandbox Code Playgroud)
但是只要滑动菜单显示onBackPressed就不再被调用了.我怀疑我必须使用SlidingFragmentActivity按后退按钮触发片段历史堆栈弹出.
有人知道如何解决这个问题吗?
我有一个名为MainActand 的活动SubAct.MainAct是...的父母SubAct.
在SubAct,我正在播放音乐背景.为了在按下后退按钮时停止播放音乐,我在下面实现了以下代码:
@Override
public void onBackPressed(){
if (tick != null){
if(tick.isPlaying())
tick.stop();
tick.release();
}
}
Run Code Online (Sandbox Code Playgroud)
使用该代码,音乐会像我预期的那样停止.但问题是我不能回去subAct,以MainAct...
我知道这是微不足道的,但你能告诉我正确的方法吗?
当您按下Android设备中的硬件后退按钮退出phonegap/ionic应用程序时,有没有办法显示确认弹出窗口?
在当前状态下,我的应用程序在单击后退按钮后继续前一个状态.
在应用程序中,无论您在何处按下后退按钮,都有办法退出应用程序吗?
我找到了这段代码,但似乎没有用:
$ionicPlatform.registerBackButtonAction(function() {
var confirmPopup = $ionicPopup.confirm({
title: 'Sign Out Confirm',
template: 'Are you sure you want to Logout?'
});
confirmPopup.then(function(res) {
if (res) {
$rootScope.rootScopeUserTransactionPassword = null;
$state.go('app.playlists');
} else {
console.log('You are not sure');
}
});
}, 100);
Run Code Online (Sandbox Code Playgroud) 我试图在导航栏中使用自定义图像作为我的后退按钮.我使用下面的代码,它添加了图像,但也保持按钮中的文本"后退".我想删除文本.我能这样做吗?
self.navigationController?.navigationBar.backIndicatorImage = UIImage(named: "icon-back")
self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "icon-back")
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
Run Code Online (Sandbox Code Playgroud) 我首先尝试使用下面的代码返回webview.但是对于低渲染能力,我用XWalkView取代了WebView.
public boolean onKeyDown(int keyCode, KeyEvent event) {
WebView mWebView = (WebView) findViewById(R.id.webview);
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (mWebView.canGoBack()) {
mWebView.goBack();
} else {
finish();
if (MainActivity.mTencent.isSessionValid()) {
MainActivity.logout();
}
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)
当更改为XWalkView时,我只能在XWalkView中找到这个.但我找不到一个使用它的例子.当我没有实现后退按钮时,双击后退按钮后应用程序将退出.
我的问题是:1.如何使用返回XWalkView,如果某些代码可能更有帮助.2.当我不使用返回功能时,如何禁用后退按钮单击事件.
先感谢您.
back-button ×10
android ×6
angularjs ×1
apache-flex ×1
c# ×1
cordova ×1
crosswalk ×1
flash ×1
forms ×1
iphone ×1
javascript ×1
keyevent ×1
menu ×1
modal-dialog ×1
slidingmenu ×1
swift ×1
webview ×1
xwalkview ×1