问题标签 [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.
android - 如何销毁一个 Activity 使其在按下后退按钮时不显示?
我有两个活动,A 和 B。这是一个正常的场景:A 正在运行,然后向 B 发送意图。A 暂停,B 显示。当用户从 B 按下返回按钮时,B 被破坏,用户返回到 A。
但是,存在 B 需要重新创建自身的情况。为此,我打电话finish()
,然后startActivity()
在 B 上,效果很好。但是,当我单击后退按钮时,它再次显示 B,因此我需要再次单击后退按钮才能返回 A。
如何重新启动 B,但仍然只能按一次返回按钮返回 A?
android - 仅完成选项卡布局中的一项活动
我正在制作一个带有标签布局的应用程序。在应用程序内部,我有两个活动。一项活动有 30 个项目,我通过按下按钮来标记/取消标记它们。在第二个活动中,只显示标记的项目(我有两个列表视图,我正在传递一个包含标记项目数量的数组)。这就是问题所在,假设我在第一个活动中标记了 2 个项目,我要去第二个,一切正常,但是当我回去标记 2 个新项目时,我的第二个活动没有任何反应。我知道为什么,我在 oncreate 方法中“制作”我的项目,当我在第一个活动中时,我的第二个活动是 onPause。 所以我想完成那个活动,但是当我写这样的东西时,问题就来了:
它关闭了整个应用程序,如何只完成第二个活动,以便每次再次打开时都可以调用 oncreate 方法?感谢帮助
android - finish() 和 ActivityName.this.finish() 有什么区别?
finish()
和有什么区别ActivityName.this.finish()
吗?如果我们有带有 name 的活动SampleActivity
,我们可以通过调用finish()
和 by来完成它SampleActivity.this.finish()
。有什么不同?
android - 活动未正确关闭
我在单击具有“完成”按钮的状态栏通知时调用一项活动。点击 btn。我有以下代码 -
当我单击完成 btn 时,新活动(TaskManagerActivity)会正确打开。但是如果我重新打开我的应用程序,它仍然会尝试打开此活动,而不是我的默认登陆活动。对此有什么帮助吗??
编辑 -
我尝试重新定位我的 finish() 语句。仍然无法正常工作。
编辑 1.1 - 好的,我将在这里提供一些细节。假设我的应用有两个活动
- 主要活动
- 通知活动
我的应用程序创建了一些通知以显示在状态栏上。所以只要我点击状态栏通知 actvty 就会打开。现在有一个名为 Complete on click 的按钮,给定的代码将触发该按钮并且主要活动(在代码 TaskManagerActivity.class 中)将打开。但是当我在我的应用程序中按下后退按钮并再次重新打开它后,它会在它应该触发主要活动时打开通知活动(因为它正在启动活动)。
谢谢,雷
android - Android 应用程序,finish() 不起作用
该finish()
方法将我送回主要活动,而不是终止应用程序。有什么建议么?
android - Android:如何通知其他活动完成()的活动
我确实有一项活动,但我无法访问(我们在 AIR ANE 工作)。从这个活动中,我们正在处理的活动被触发,但我们不能使用 onActivityResult,因为我们无权访问调用活动。我该如何解决这个问题?如果我通过finish() 关闭第二个活动,则发送事件为时已晚。据我所知,如果我之前发送过,底层活动仍然暂停。我考虑过使用带有 postDelayed 的处理程序,但我认为,时间安排会使这种方法变得混乱。是否有类似 didFinish() 的东西,一旦下一个活动已经恢复就会被调用?
任何想法表示赞赏!谢谢,马库斯
android - android - finish() 关闭应用程序而不是活动
我是一个初学者的 android 程序员,我似乎有一个问题:我打开新的活动,用
一切正常,活动开始。但是当我调用finish()时,它不会进入之前的活动,它只是关闭应用程序(没有错误或其他日志消息)
有谁知道为什么会这样?谢谢你的时间!
根据要求,这里有更多代码(我可能完全搞砸的东西):第一个活动:
和第一个活动调用秒活动
和秒活动
java - How would I finish activity 'B' and go back to activity 'A'?
I have a startup screen with an app I'm working on and when you click the "existing user" button it opens a page to input a username and password. When that is done the user will click "OK" and then the "Processing. May take a few moments." screen pops up with a button to abort which should bring it back to the user info input screen. I just don't know how to get the "Abort" button to work correctly, as I am new to the whole programming thing. Any help would be appreciated.
android - 如何通知服务活动已完成
我有一项服务,它启动这样的活动:
如何通知服务,MyActivity 已经完成?
任何提示表示赞赏,马库斯
android - 为什么我的 overridePendingTransition 不能在一个 Activity 上工作
我有一个非常奇怪的问题。它与 overridePendingTransition 仅在 1 个活动转换(按下后退按钮后)和仅在运行 Honeycomb 的 Galaxy Tab 10.1 上无法正常工作有关。
这是情况。我有一个扩展 Activity 的 BaseActivity 类。我使用它来添加一些远离 android 默认值的转换更改。我像这样覆盖 finish() 函数:
我必须使用 getAnimationId ,因为我正在使用 unity 并且不能使用 R.anim.slide_in_right/left
对于任何可能想知道的人来说,getAnimationId 也是以下函数:
现在奇怪的部分来了。当从我的nexus S 手机上的主Activity 调用任何基于ActivityBase 的Activity 时,这非常有用。在我的 Galaxy Tab 10.1 上调用两个活动(只是信息活动、网页链接等)时,它也很有效,但是当调用第三个活动(录音机)时,过渡可以(幻灯片)但退出时(要么通过调用完成或后退按钮)看起来方向更改为横向(标准主屏幕,因为这是平板电脑)然后将主要活动加载回原来的方式。
既然我给了你这件事的历史。有人能告诉我为什么这可能只发生在那个活动上,而且只发生在平板电脑上。
以上是我的录音机活动中覆盖的完成功能。