android-lifecycle相关内容

公共静态变量和Android活动的生命周期管理

根据文档的Andr​​oid操作系统可杀死在backstack后部的活动。 所以,比方说我有一个应用程序,并打开了主要活动(姑且称之为活性A)。在本次公开活动课我声明并初始化一个公共静态变量(姑且称之为“富”)。在一个活动的onCreate()方法,然后我改变的价值“富”。从活动一用户开始在我的应用程序的另一项活动叫做活动B.变“富”是用在活动B.活动B被暂停,然后在用户导航到其他应用程序的一些 ..
发布时间:2015-12-01 19:51:41 Java开发

Activity.finish()调用,但活性保持在内存中加载

当我在调试器中运行我的应用程序,我得到了主线程和3捆扎线。 在一个按钮,点击我称之为 Activity.finish(),它看起来像它结束该活动作为UI关闭并返回到主屏幕。 然而,在调试器,它仍然显示在主线程和第3捆扎线作为“的(运行)的” 我百思不得其解,为什么发生这种情况。更是这样,这是导致我的应用程序调用的 Activity.onResume()当我退出应用程序后重新运行。 我目前覆 ..
发布时间:2015-12-01 19:49:24 移动开发

Android的碎片onCreateView与onActivityCreated

我知道,一个片段的视图层次结构在onCreateView被夸大,但可以在onCreateView还有什么其他的功能对哪些应该等待onActivityCreated?我目前的实现使用单独活动的一切,和一个典型的活动做了大部分工作在其onCreate方法,包括膨胀的观点,设置内容来看,初始化各种小部件数据,建立监听器等。 所以,可以这样大概都被转移到onCreateView,还是应该有些功能被放入o ..

接口从后preSS回到应用程序后,没有重新加载

我现在有一组选项卡,每个连接到一个片段,而我终于得到了用户界面上的选项卡中的一个来看看应该如何。这里有一个如何在应用程序的外观时,它已经正确加载截图(首次推出后,并滚动到一个标签):现在,当我打的后退按钮(我没有,也不会与一个backStack困扰每个标签 - 我不喜欢这样的UI模式),然后使用应用程序切换器或重新启动从启动,我questionRows都走了(他们不重装)。我需要实现的东西的onP ..

一个活动和所有其他片段

我想实现一个屏幕活动和所有其他sreens与片段和管理所有的碎片直通活动。 这是个好主意吗?我的回答是否,但我仍想知道更清楚地了解这一思想。 什么是思想的优点和缺点是什么? 注意: 请不要给我的链接,片段和活动。 编辑: 下面是一些在碎片和活动: 优点: 片段的用意是要与活动作为子活动中使用。 片段不是替代活动。 片段意味着可重用性(要知道以什么方式可重用性可以实现的。)。 片段写 ..

背部和导航向上会有不同的结果

我有一个问题,活动的导航和我想不出什么我做错了。 我有一个 MainActivity 和 SettingsActivity ,但使用返回和向上(操作栏)已经从设置活动两种不同的结果。 例如如果我preSS返回按钮,我得到中的以下生命周期回调的 MainActivity : V /生命周期:onOptionsItemSelected V /生命周期:在onPause V /生命周期:的onS ..

Android的:在什么情况下会出现一个对话框出现原因的onPause()被调用?

从Android 这是活性可以经常进出前景换的过渡 例如,的onPause()时,该设备进入睡眠状态的的或者当被称为 出现对话框的 我不太明白这一点。在什么情况下应该出现这种情况?为的onPause()只调用如果有问题的对话框的背景下,从顶部的活动,其中的对话框将显示不同? 编辑:添加code样本来说明我的疑问,在细节 从文件走向由上述报价,要我活动的的onPause()方法被调用时, A ..
发布时间:2015-12-01 14:33:45 移动开发

为什么使用片段#setRetainInstance(布尔)?

我觉得片段#setRetainInstance(真)混淆。下面是Javadoc中,从 公共无效 setRetainInstance (布尔保留) 控制跨越活动再创造一个片段实例是否被保留(例如,从一个配置变化)。这只能用于与碎片不会在后面栈。如果设置,该片段的生命周期会略有不同,当一个活动被重建: 的onDestroy()将不会被调用(但onDetach()仍然将是,因为该片段将被从其当前活 ..
发布时间:2015-12-01 14:01:25 移动开发

我如何prevent的Andr​​oid获取屏幕截图时,我的应用程序去的背景是什么?

该应用程序,我目前正在建设具有应用程序有prevent该操作系统利用该应用程序的截图时,它的被推到后台出于安全原因的要求。这将无法应用程序之间切换的时候,看到最后一个活动的屏幕这样。 我打算把在应用程序类的方法的onPause这一功能,但首先我需要找出我如何能实现这一功能。 那么,有没有人在那里,已经线索如何解决这一问题? 解决方案 尝试 FLAG_SECURE : 公共类FlagSec ..
发布时间:2015-12-01 14:00:21 移动开发

一个片段中显示片段viewpager

我有包含ViewPager一个片段。所述ViewPager已与包含一组片段适配器相关联。 在加载父片段,我遇到了一个 IllegalStateException异常与消息: java.lang.IllegalStateException:递归进入executePendingTransactions 。 一些研究已经使我,该系统是另一个片段内无法显示片段的结论,但是似乎有一些迹象表明,有可能恰好 ..

Android的静态对象的生命周期

我创建事件的搜索应用程序中,我们从一个屏幕设置搜索条件填充在另一个屏幕,然后用户可以编辑从第三屏搜索条件,进入第4个屏幕。 要实现上述任务,我用它记得在应用程序中的值静态对象,我不需要做任何额外的事情。 但我害怕,如果是静态对象的生命周期中的android,如果低内存发现的android删除静态物体??? 由于Android支持多任务处​​理,如果用户切换到另一个应用程序,当用户回来的应用程 ..
发布时间:2015-12-01 13:53:24 移动开发

我什么时候可以测量一个视图?

所以我有一个有点混乱,试图建立一个视图的背景绘制的,因为它是显示。在code依靠知道观的高度,所以我不能从的onCreate()或 onResume(),因为的getHeight()返回0 onResume()似乎是最接近我能得到虽然。我应该在哪里把code如下面,这样在显示背景的变化给用户? TextView的电视=(TextView中)findViewById(R.id.image_tes ..
发布时间:2015-12-01 13:41:16 移动开发

在注销,明确活动历史堆栈,preventing"返回]无法打开登录的,只有Activites按钮

在我的应用程序的所有活动都需要用户登录后才能查看。用户可以从几乎任何活动注销。这是应用程序的要求。如果在用户登录,任何一点上,我想用户发送到登录活动。在这一点上我想这个活动是在历史堆栈的底部,以便pressing“返回”按钮,返回用户到Android的主屏幕。 我已经看到了这个问题问了几个不同的地方,所有的回答相似的答案(即我概述这里),但我想它会对这里收集反馈信息。 我试图通过设置意图标志 ..
发布时间:2015-12-01 13:24:08 移动开发