问题标签 [activity-finish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
306791 浏览

android - 如何显示对话框以确认用户希望退出 Android 活动?

我一直试图表现出“你想退出吗?” 用户尝试退出 Activity 时的对话框类型。

但是我找不到合适的 API 挂钩。 Activity.onUserLeaveHint()最初看起来很有希望,但我找不到阻止 Activity 完成的方法。

0 投票
8 回答
248831 浏览

android - 如何在 Android 中完成当前活动

我有一个安卓应用程序。我正在制作带有进度条的加载屏幕。

我在 onCreate 方法中输入了延迟。当计时器结束时,我想完成当前活动并开始一个新活动。

它只是在调用该finish()方法时给了我一个异常。

如何更改代码以便在进度条完成时结束?

0 投票
2 回答
9403 浏览

android - 如何完成堆栈上的每个活动,除了 Android 中的第一个活动

我正在将 iPhone 应用程序移植到 Android,但我似乎找不到一种方法来弹出堆栈上的每个活动,除了根活动。

在objective-c中,我会做类似下面的事情

任何人都知道我是否可以在某些操作后有效地在每个活动上调用“finish()”?

0 投票
2 回答
29198 浏览

android - Android:如何知道活动是否完成?

我正在开发一个在给定活动中自动并连续播放 mp3 文件的应用程序。它通过侦听来自 MediaPlayer 的“onCompletion”事件来知道当前 mp3 播放何时完成。

但是,如果我在播放媒体时按后退按钮返回开始显示,显然活动仍在运行。当触发“onCompletion”事件时,它会尝试访问列表活动中的视图并在空指针异常时崩溃。

确定活动不再“活动”并因此能够阻止呼叫播放下一个音频的最佳方法是什么?

0 投票
2 回答
3280 浏览

android - 子活动调用finish()后未调用onActivityResult

尽管关于这个主题有几个问题,但我找不到正确的答案。

我有一个主要活动(这是选项卡视图中的一项活动),我从中调用登录活动。

在我的登录类中,当我点击一个按钮时,我正在这样做

但是当我单击登录活动中的按钮时,控件不会进入主要活动 onActivityResult 方法。谁能指导我这是什么问题。


VIJAYapp.sample.ChildEntry1$1/onClick:23

INFO/ActivityManager(59):开始活动:Intent { cmp=app.sample/.ChildLogin }

WARN/ActivityManager(59): startActivity 从非 Activity 上下文中调用;强制 Intent.FLAG_ACTIVITY_NEW_TASK 用于: Intent { cmp=app.sample/.ChildLogin }

DEBUG/PhoneWindow(999):无法保存哪个视图具有焦点,因为焦点视图 com.android.internal.policy.impl.PhoneWindow$DecorView@43e4b620 没有 id。

INFO/ActivityManager(59):显示的活动 app.sample/.ChildLogin:460 毫秒(共 460 毫秒)

INFO/VIJAY(999): VIJAYapp.sample.ChildLogin$1/onClick:24


上面是我点击按钮时得到的日志。我可以看到活动存在一些问题..有任何答案吗?

0 投票
5 回答
16839 浏览

android - 按下主页按钮时如何完成()活动

由于一个复杂的原因,当用户按下 HOME 按钮时,我需要能够完成()我的活动。

这里的故事是我有一个主屏幕小部件,它启动我的应用程序的不同部分,该部分具有完全透明的活动(因此即使我的活动正在运行,主屏幕也会继续显示)。如果之前的活动是通过主页按钮终止的,它们会被带到前台并遮住主屏幕。

或者作为替代方案,我可以让新活动以某种方式强制完成()之前的活动吗?

0 投票
4 回答
441 浏览

android - Saving battery life with finish() and explicit Exit buttons?

In my app I'm implementing many finish() methods between activities. Should I be doing this? I think so because I'm helping conserve the user's battery. Is that true?

Also, Google apps don't implement an Exit button in their applications. but I see in many games they have an Exit button. Should apps implement an a exit button? Or perhaps for apps it's not necessary, but in videogames it is?

0 投票
3 回答
8442 浏览

java - Android:带有返回按钮功能的 startActivityForResult()

我想用 , 开始一个新activityresultstartActvityForResult()但我想让back按钮在新活动中正常工作。

目前,当我调用一个新Activity的结果时,当我按下新活动中的后退按钮时没有任何反应。

我试过这样的事情:

在新的活动中,但它没有工作。按下后退按钮时仍然没有任何反应。

有没有解决的办法?

Activity编辑:我当然可以在(我可以吗?)中加载最后一个onBackPressed(),但这似乎是一个相当糟糕的黑客。

Alex Ady 的回答解决了我的问题,但我仍然不明白为什么onBackPressed()不起作用。现在的工作代码是这样的:

我可以用一个解释。

0 投票
1 回答
669 浏览

ajax - 让 ajax 等到每个 get 完成

我有一个带有 .get 的 jquery .each 循环。我想等到循环内的所有内容都完成(每个 get 将 .complete 一个新元素推送到数组中),然后向 php 文件发出 ajax 发布请求以保存创建的数组。我不知道如何让 ajax 请求等到每个完成。到目前为止,ajax 触发非常快,因此数组仍然是空的,因为每个内部的 get 在触发时仍未完成。也许你有一个想法。

这是脚本:

});

我很感激任何帮助。谢谢 :)

0 投票
5 回答
4403 浏览

android - 如何回到android中的第三个之前的活动?

在我的 android 应用程序中,我首先搜索咖啡馆。当用户选择一个咖啡馆时,下一个活动将显示有关它的更多详细信息。然后用户可以查看咖啡馆的地图。当用户单击完成按钮时,我需要将用户重定向到第一个活动的搜索结果。那么我该怎么做呢?调用 finish() 方法只会关闭当前活动。

提前致谢 !