- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Android 开发新手,我了解 Android 的 Activity 生命周期。
如果我有一个应用程序,并且按下按钮来使用手机的相机功能,就像这样......
public void onClick(View v) {
// TODO Auto-generated method stub
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_VIDEO_REQUEST);
}
onPause()
或 onDestroy()
以及其他内容如何工作?
我在onCreate()
之外有这个
protected void onPause(){
super.onPause();
}
如果我想按后退按钮或按主页按钮,我是否必须销毁或暂停相机功能?如果是这样,我还在想办法该怎么做?
谢谢!
最佳答案
当您从当前 Activity 开始新 Activity 时,当前 Activity 有两种可能性
暂停:另一个 Activity 位于前台并具有焦点,但这个 Activity 仍然可见。也就是说,另一个 Activity 在该 Activity 之上可见,并且该 Activity 部分透明或不覆盖整个屏幕。暂停的 Activity 完全处于 Activity 状态(Activity 对象保留在内存中,它维护所有状态和成员信息,并保持附加到窗口管理器),但在内存极低的情况下可能会被系统杀死。
停止:该 Activity 被另一个 Activity 完全遮挡(该 Activity 现在位于“后台”)。停止的 Activity 也仍然处于 Activity 状态( Activity 对象保留在内存中,它维护所有状态和成员信息,但不附加到窗口管理器)。但是,它不再对用户可见,并且当其他地方需要内存时,它可以被系统杀死。
例如,您要从您的 Activity 中启动相机 Activity,那么您当前的 Activity 将停止,因为相机 Activity 将覆盖您的整个屏幕,并且您的 Activity 对相机 Activity 不可见。
Here是完整的描述。
您正在使用 Intent 启动相机 Activity ,因此您不必处理相机 Activity 的回调方法。系统将管理回调方法,您不必管理它。您只需管理您将从相机 Activity 中获得的 Activity 结果。
编辑
当然,您永远不必直接调用 Activity 的任何生命周期方法。系统会根据 Activity 状态自动调用此方法。您只需在该方法中编写实现即可完成您的工作。
关于java - 安卓 Java : Understanding Activity Life?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9406859/
我试图通过 DexClassLoader 从 jar 文件加载类: public class AndroidClassLoader implements ClassLoader { priva
我试图了解如何为自己的类型编写trait和impl,以处理一些输入数据。我从一个简单的示例开始,在该示例中,我想使用1, 2, 3, 4处理输入的trait Processor。一个实现将跳过第一个元
生命游戏的算法就不多解释了,百度一下介绍随处可见。 因为网上大多数版本都是基于pygame,matlab等外部库实现的,二维数组大多是用numpy,使用起来学习成本比较高,所以闲暇之余写一个不用外
若凌° Provence - wirepuller 阴谋者 。 交换末日- Brave Hold on Welcome to my life 匪我思存 · L⊙ve/
我在一个网站上工作,用户输入几个名字,它在模板上以漂亮的字体呈现,以便稍后打印和跟踪到其他东西(纸、木头、金属等)。 让我们假设模板是 4"x 3"实物大小。是否可以在所有设备上显示 4"x 3"的图
这是一个有点理论性的问题。在编程作业中,约翰康威告诉我们要实现生命游戏。作为一项附加任务,我们被要求修改程序,以便它可以检测最多四代的模式重复。例如,给定这个特定的游戏“种子”,程序应该像这样: -
我目前正在使用JavaScript编写Conways生活游戏,但是遇到了一些我不知道如何解决的错误。想知道是否有人可以帮助我解决这些问题? 当前在Google Chrome浏览器中显示4个错误,具体如
我和四边形邻居一起写了经典游戏“生活”。当我在调试中运行它时,它说: 连续版本:4.2s 并行版本:1.5s 好的,很好。但是如果我在 release 中运行它,它会说: 连续版本:0.46s 并行版
我正在制作一个 Android 应用程序,它将包含两项服务,每 24 小时持续发送一次有关用户手机使用情况的数据。 用户应该执行该应用程序,切换按钮以启用手机使用记录,然后用户应该能够使用他的手机进行
我有一些可用的 Game of Life 代码。它将每个种群保存为位图。这是输出的样子(裁剪): 在清理代码时,我发现如果我注释掉或以其他方式删除第60行: cout #include #incl
难道后面函数返回的指针是不可访问的吗? char *foo(int rc) { switch (rc) { case 1: return("on
简介 细胞自动机(又称元胞自动机),名字虽然很深奥,但是它的行为却是非常美妙的。所有这些怎样实现的呢?我们可以把计算机中的宇宙想象成是一堆方格子构成的封闭空间,尺寸为N的空间就有NN个格子。而每一
Everything you want comes after you stop looking for it. 当你不再寻觅,你想要的也就来了。 I’m counting the days ti
正如主题所述,我很难想象在现实生活中的示例中何时何地使用可恢复异常,以及我们可以通过使用它们获得哪些有效优势。 我能想象的是,一个子系统已连接,比方说通过 RFC 连接到一个 session ,该 s
什么是“双生命”模块? perldelta for Perl 5.14 中有提到. 最佳答案 Dual Life 模块是存在于两个断开连接的源存储库中的模块,通常意味着在 Perl 核心(与 perl
我想自定义站点管理员角色权限,即我需要启用一项功能来创建相应站点下的站点管理用户。我怎样才能做到这一点?我需要用 Hook 来实现它还是需要创建 EXT?或者还有其他更简单的方法来实现这一目标吗?我需
我在 uminokirin.com 有一个用榆树编写的 Conway 生命游戏的基本实现。 . 来源可见here . 该程序允许用户调整环形网格的大小、单击单元格以更改其状态以及随机化世界。它适用于我
我已经研究这段代码很长时间了,但我似乎无法弄清楚。我的代码的顶部部分用于预填充网格。但由于某种原因,我无法让我的形象按照预期移动和成长。请帮助我!! import java.util.Random;
package edu.bsu.cs121.mamurphy; import java.util.*; import java.io.*; import javax.swing
我想要生命之花,就像这个:https://jsfiddle.net/5ak8P var canvas = document.getElementById('canvas'), context
我是一名优秀的程序员,十分优秀!