jjzjj

OnBackPressed

全部标签

android - 显示空白屏幕的 OnBackPressed fragment

我在我的应用程序中使用了fragment。因此在主页上我有一个包含5个项目的GridView,我再次打开一个新的fragment。所以发生的事情是在关闭应用程序后按下后退时显示空白屏幕。请告诉我我在这方面做错了什么。MyCodegridView.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewarg0,Viewv,intarg2,longarg3){if(DASHBOARD_LINKS[arg2].equals("A")){fragTran.replace

Android: "onBackPressed"只能从 Cordova 3 webview 的第一页调用,不能从内页覆盖

我正在构建一个Cordova3应用程序。我正在将一个url加载到我的appview,在某些情况下,我会在appview的顶部打开一个全屏View。在这些情况下,我希望后退按钮仅删除我的顶View,而不执行内置的“goBack”方法。我没有设法覆盖内页中的后退点击行为。我注意到只有当我从初始URL页面单击“后退”时,我才进入“onBackPressed”监听器函数,内部页面似乎禁用“后退”事件传播并始终执行浏览器后退导航。我找到了这篇文章:OverrideAndroidBackbuttonbehavioronlyworksonthefirstpagewithPhoneGap但它似乎只与较

android - 即使覆盖 onBackPressed(),抽屉导航也会关闭

有没有办法防止抽屉导航在按下后退按钮时关闭?出于测试目的,我调用了onBackPressed()空@OverridepublicvoidonBackPressed(){}但抽屉导航仍然响应后退按钮并关闭。其他情况下,后退按钮如我所料没有响应。我应该覆盖什么以防止抽屉导航关闭? 最佳答案 在您的Activity中调用onCreate()mDrawerLayout.setFocusableInTouchMode(false);并在OnBackPressed()中自行处理关闭/打开逻辑。 关于

android - 如何使用 Robolectric 检测以编程方式调用 onBackPressed?

我正在使用Robolectric进行单元测试。在我的应用程序中,我有一个以编程方式调用onBackPressed的方法。但是我不知道如何使用RoboLectric测试此方法是否正确执行。我已经在设备上测试过它并且该方法工作正常。但是现在:我如何使用Robolectric验证这一点? 最佳答案 activity.initialize();Buttonbutton=(Button)activity.findViewById(R.id.button_with_on_back_pressed_called);ShadowButtonbutt

android - Xamarin Android 中的 OnBackPressed

我有:publicoverridevoidOnBackPressed(){base.OnBackPressed();}如何获取应用的先前状态?Xamarin是否有诸如BackStackEntryCount,如何使用?比如我点击MainMenu->Study->Categories->FirstCategory,如果我点击Back,我想要有Categories。 最佳答案 如果CategoriesActivity在Activity堆栈中位于Selected类别之前,并且未标记为无历史记录,则OnbackPressed没有覆盖基类/父类

安卓NDK : How to override onBackPressed in NativeActivity without java?

我的应用程序完全使用C/C++使用NativeActivity编写,它没有Java代码(基于“native-activity”NDK示例)。按“后退”按钮将其关闭(破坏Activity),但我需要此按钮的其他行为,因为我有自己的UI和菜单,它们通过OpenGL显示。AsIread,为了改变“后退”按钮的行为,我需要覆盖JavaActivity类的onBackPressed()方法。但是我不使用Java,我可以从C/C++访问这个方法来覆盖它吗?如果不是,是否有另一种方法可以使用NDK处理“后退”按钮,无需java代码? 最佳答案 已

Android - onBackPressed() 不工作

我有一个针对Android2.1构建的应用程序,我想覆盖后退按钮。我按照这里的例子:http://android-developers.blogspot.com/2009_12_01_archive.html而我的代码如下:@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(Integer.parseInt(android.os.Build.VERSION.SDK)它适用于2.x之前的设备,但不适用于2.1update-1的Hero和2.2的NexusOne。示例中是否遗漏了某些内容?或者有人能指出为什么它不起作用吗

android - OnBackPressed 没有被调用?

我已经在我的Activity中覆盖了OnBackPressed函数,但它没有被调用。在其他Activity中,它工作正常。这是我的方法:@OverridepublicvoidonBackPressed(){Log.e("back",""+1);UserPage.getstate().finish();Intenti=newIntent(CreateGroup.this,UserPage.class);i.putExtra("title11","dd");startActivity(i);finish();}这个方法没有被调用,默认的OnBackPresssed在我每次按下后退按钮时被调

android - onBackPressed() 不适合我

我有一个程序。第一个Activity是启动画面,第二个是登录,第三个是ListView菜单Activity,然后是其他两个Activity。启动画面在3秒后消失,如果选中登录复选框记住我,它会直接进入菜单页面。我重写了菜单Activity中的onBackPressed函数,这样它会在用户从菜单中单击返回后直接退出程序。但是,如果我完成了其他Activity,它不会退出;它转到堆栈中的上一个Activity并且对话框没有弹出,尽管它确实出现不少于一秒钟并立即消失。这是我的onBackPressed函数publicvoidonBackPressed(){//super.onBackPres

android - 如何在 fragment 中实现 onBackPressed() 和 Intent ?

我知道onBackPressed()是Activity中的一种方法,但我想在fragment中使用该功能,这样当按下后退按钮时,它会通过Intent重定向到另一个Activity。有什么解决办法吗?publicclassNews_Events_fragmentextendsFragment{ProgressDialogpd;ListViewlv1;SharedPreferencessharedPreferences=null;intNotiCount;TextViewtxt_title,txt_msg,textView;Contextcontext;Intentintent;Array