activity-finish相关内容
我在计时器上有一个启动画面.我的问题是,在我 finish() 我的活动之前,我需要检查下一个活动是否已经开始,因为会弹出一个系统对话框,我只想 finish();一旦用户从对话框中选择了一个选项? 我知道关于如何查看您的活动是否在前台有很多问题,但我不知道这是否也允许在活动顶部出现对话框. 这是问题所在,红色是我的活动,它在后台,而对话在前台: 编辑:我试过不使用 finish
..
我阅读了有关 Activity 生命周期及其方法的所有信息. 我还是找不到答案:当我关闭我的应用程序时,从“打开应用程序"菜单(在galaxy4 中长按主页按钮,在nexus5 中它是右键...)调用什么方法?如果有? 换句话说,我的活动是启动一项服务.如果应用程序(活动)正在关闭,我想终止服务.(onDestory 根本不可靠,正如前面多次说过的那样) 提前致谢! 解决方
..
我有一个包含多个页面的应用程序,即多个活动,其中一些保持打开状态. 有没有办法一次关闭所有活动? 解决方案 每当您希望退出所有打开的 Activity 时,您都应该按下一个按钮,该按钮加载应用程序启动时运行的 第一个 Activity 然后清除所有其他活动,然后完成最后一个剩余活动.为此,请在您的项目中应用以下代码 Intent intent = new Intent(getApp
..
我在计时器上有一个闪屏.我的问题是,在我 finish() 我的活动之前,我需要检查下一个活动是否已经开始,因为系统对话框弹出,我只想 finish();一旦用户从对话框中选择了一个选项? 我知道有很多关于如何查看您的活动是否在前台的问题,但我不知道这是否也允许在活动顶部显示对话框. 这是问题所在,红色是我的活动在后台,而对话在前台: 编辑:我曾尝试不使用 finish() 但随
..
我尝试使用 Imagebutton 关闭当前片段. 我在 Fragment-A 中,当我单击按钮时它会转到 Fragment-B. 当我点击 Fragment-B 的按钮时,它会转向 Fragment-C 并关闭 Fragment-B. 如果我点击 Fragment-C 处的后退按钮,它将返回到 Fragment-A. 我尝试的代码如下 camera_album = (I
..
我一直在尝试显示“您想退出吗?"用户尝试退出活动时的对话框类型. 但是我找不到合适的 API 钩子.Activity.onUserLeaveHint() 最初看起来很有希望,但我找不到阻止 Activity 完成的方法. 解决方案 在 Android 2.0+ 中,这看起来像: @Override公共无效 onBackPressed() {新的 AlertDialog.Builde
..
好的,我在应用程序代码周围有大量的 $http() 调用, 我想知道有什么方法/最佳实践可以检测应用程序周围的所有 $http() 何时完成(成功/错误与返回什么无关,只需要知道如果完成)? 这样我就可以在加载之前显示加载 gif 吗? 谢谢 解决方案 这样做: angular.module('app').factory('httpInterceptor', ['$q'
..
我正在实现一个显示一些 Twitter 数据的应用程序,在 wifi 上工作时可以,但是在 3g 崩溃时,我得出的结论是,因为获取填充表的数据的 NSURLRequest 需要更长的时间来加载所以表最终调用一个对象作为键,当键甚至还没有加载时, 所以问题是,- 我怎么知道 NSURLRequest 何时完成加载?[我检查了类参考但没有看到它??] 非常感谢! 解决方案 委托方法
..
我正在开发一个具有两个活动的应用程序,即Main和Info.该应用程序以MainActivity启动,当您单击按钮时,InfoActivity从右侧滑入.当您单击另一个按钮时,InfoActivity将再次滑到右侧,并且Main返回. 这是我在MainActivity中实现动画和按钮单击的方式: buttonInfo.setOnClickListener(new View.OnClick
..
我有以下代码: public void hintUserUserToSaveModifications(){AlertDialog.Builder builder =新的AlertDialog.Builder(this);builder.setMessage(getString(R.string.str_desea_guardar_antes_salir)).setPositiveButton
..
应用程序中可能有许多活动,最后启动的活动停留在堆栈顶部,然后按回去以完成当前活动.我有一个Activity序列,这是流程.. 如果我们有A,B, C(1),D, C(2) ...活动C(1)和C(2)是两个在浏览应用程序时启动了活动C的不同实例.因此,必须清除活动C的所有实例,结果应该是当我完成 C(2)之后,我应该离开这些堆栈 A,B,D .我该怎么办. IMP -我想保持 C(1)
..
我经常看到以 finish()结尾的类的示例,但肯定不是总是如此。我的问题是,何时应该以 finish()结束课程?它到底是做什么的,用后退按钮结束课程和用 finish()结束课程之间有什么区别? 谢谢! 解决方案 finish()可以被称为杀死(销毁)Activity实例。如果您不需要关闭“活动”手册(在许多情况下都是如此),则无需调用此方法。 但是如果您需要一个按钮在活动
..
我有两项必须共同生活或死亡的活动.基本上,AlphaActivity会做一些工作,然后为BetaActivity调度一个意图(startActivityForResult()).完成BetaActivity后,我希望它为GammaActivity调度一个意图(startActivity()),然后对其自身调用finish().完成后,我希望调用AlphaActivity的onActivityRes
..
我知道这个问题很常见,并且在Stack Overflow上问了很多遍,但是在访问了几乎四页的搜索引擎结果以及关于此问题的将近20个Stack Overflow问题之后,我发现没有一个问题得到解决或回答正确. 我想要的东西: 我想在运行时在最近的应用程序列表中显示我的应用程序,但是当我关闭应用程序时,应该终止我的进程,并且应该从最近的应用程序列表中删除该应用程序. 我找到了一些答案
..
我有3个活动A,B和C.A导致B导致C.我希望能够在A和B之间来回移动,但是我想在C开始后同时完成A和B .我了解在通过意图启动C时如何关闭B,但是在C启动时如何也关闭A? 解决方案 在您的onCreate()方法中,将静态实例分配给变量以创建Singleton: public static ActivityA instance = null; public void onCreat
..
我通过调用成功显示 Android日期设置: startActivityForResult(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS), 0); 但是我不知道如何退出,没有取消/更新按钮,没有后退按钮或导航栏. 有人知道如何离开此屏幕吗? 我在 RPi3 上使用 Android Things 0.5.1
..
我有两个活动,一个是InventoryActivity,第二个是StoneDetailActivity.在我的InventoryActivity中,在RecycleView按钮中单击RecycleView,然后单击StartActivityForResult下面的代码以启动StoneDetailActivity. Intent stonedetailIntent = new Intent(c
..
在我的应用程序中,我具有注销功能.如果用户单击注销,它将转到主屏幕.现在,我通过按“后退"按钮退出我的应用程序.但是我想要的是我需要像退出按钮功能一样自动(即以编程方式)退出.我知道通过调用finish()可以完成此功能.但事实是,它转到上一个活动. 由于以下原因,支持 解决方案 onBackPressed(): API级别5 @Override public boolean onKe
..
赞: startActivity(intent); finish(); 不调用finish() explicitly, onDestroy()不会被以前的Activity调用,并且我的内存(OutOfMemory Exception). 用完了 所以,打电话给finish() explicitly to prevent OutOfMemory Exception? 是个好主意吗?
..
我希望在两个活动之间的转换完成后结束之前的活动 我试过 ActivityCompat.finishAfterTransition(this); 但它实际上在转换完成之前完成了活动 我已经研究过此解决方案之前,但我无法理解它的答案,如果有人能解释如何结束,它会膨胀转换完成后的活动 更新: 我刚尝试启动下一个这样的活动 Intent intent = new Inten
..