问题标签 [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 投票
3 回答
1454 浏览

android - 我是否需要在 Android 中明确完成一个活动?

当我开始一项新活动时,我需要明确完成当前活动还是 android 会处理这个?

这是我在活动 A 中为启动活动 B 所写的内容:

我应该在上述两行之后调用下一行来结束 A 吗?

0 投票
2 回答
92 浏览

android - Android 查杀应用

我有一个登录页面,然后是一个主页,然后我在主页上有一个退出按钮。当你按下退出时,我需要关闭应用程序。如果我finish()在主页的退出上使用onClick(),它只会带我回到登录页面。

所以我正在使用

现在这确实起到了退出的作用,但是当您再次启动应用程序时,它会绕过登录屏幕并直接进入主页(因为应用程序从未关闭过)。这里最好的解决方案是什么?

0 投票
2 回答
63 浏览

iphone - 选择新按钮时如何完成选定按钮的突出显示?

如果从菜单中按下任何其他按钮,我必须从所选按钮完成突出显示

这些是我在上面使用的功能......和

0 投票
2 回答
2352 浏览

android - 为什么调用finish() 后不停止android 活动?

我有一个名为 MyProgressDialog 的活动,其中包含一个 ProgressDialog。此 ScreenProgressDialog 活动由 Intent 在 Main 活动中调用:

这是 MyProgressDialog 活动:

这是 LogCat:

所以第三个意图开始了,调用了finish(); 返回; 并启动 Onreate 方法,该方法显示一个新的 ProgressDialog。onDestroy 被调用,但 ProgressDialog 不会从屏幕上隐藏。在完成()方法之后,活动将被关闭。问题出在哪里?谢谢!

0 投票
1 回答
272 浏览

android - 在断开 USB 电缆的同时完成活动

我的应用程序可以通过两种方式启动。1.手动启动。(通过单击启动器菜单中的启动器图标) 2. 自动启动(通过将 USB 电缆连接到设备)

该应用程序可以通过两种方式完成。1. 手动完成(按下返回按钮) 2. 自动完成(断开 USB 数据线)

我编写了一个广播接收器,如果 USB 电缆连接,它将启动应用程序。现在我通过 "android.intent.action.ACTION_POWER_DISCONNECTED"在活动本身中注册操作来完成我的活动。它工作正常。我的问题是当用户断开 USB 电缆而处于锁定状态的设备活动尚未完成时。活动中编写的广播接收器无法接收动作,但我可以在广播接收器中接收动作。我无法完成广播接收器的活动。

我正在做的是在广播接收器中将布尔变量设为 true,并检查活动的 onResume() 并尝试从 onResume() 完成活动。它也不起作用。有什么解决办法。

0 投票
3 回答
2066 浏览

android - 完成除一项以外的所有活动

当我使用此方法时,我会返回登录页面,但我仍然可以单击返回按钮,它会将我返回到上一个活动。为什么它不关闭其他活动?

有没有办法完成除了登录活动之外的所有活动?或重新启动整个应用程序?

0 投票
3 回答
1107 浏览

android - 清除整个后台堆栈

有什么方法可以清除整个后台堆栈并以与 JB 上的 finishAffinity() 相同的方式终止 ICS 上的应用程序?

0 投票
1 回答
500 浏览

android - 保存后完成活动

我正在使用 SharedPreferences。我遇到的问题是,当我按下返回按钮退出应用程序时,它会将我带回首选项屏幕。

如何防止它并在不访问此屏幕的情况下退出应用程序?

除了 SharedPreferences,我只有一项活动。

0 投票
2 回答
1437 浏览

android - 从其超类完成子类活动

考虑以下场景:
TemplateActivity扩展Activity。在onResume()它内部执行一个布尔变量的验证,如果为 false,它完成方法和活动,并开始一个新的活动,OtherActivity

ChildActivity扩展类TemplateActivity运行时,它等待super.onResume()完成然后继续,无论它的超级是否需要启动Intent

问题:
有没有办法终止ChildActivity何时OtherActivity需要从 开始TemplateActivity?没有在子类中实现有效性检查。

超类:

子类:

0 投票
5 回答
16626 浏览

java - Android:何时使用 finish() 结束课程?

我经常看到以 结尾的类的例子finish(),但绝对不是总是这样。我的问题是你应该什么时候结束课程finish()?它到底做了什么,用后退按钮结束课程和用 结束课程有什么区别finish()

提前致谢!