草庐IT

康波周期

全部标签

android - Dagger 模块包含周期

我对Dagger还是个新手,正在努力掌握一些东西。我想将我的模块分成逻辑组,每个组都提供自己的功能,但基本上就像在一个模块中一样。例如,假设我的主要应用程序模块定义如下://com.example.android.MyAppModule.java@Module(includes=AnalyticsModule.class,injects={})publicclassMyAppModule{//variousprovides}我还有另一个这样定义的模块,它设置了一个ErrorReporter接口(interface)并为其提供了具体的实现。//com.example.android.an

android - android ui组件的事件总线和生命周期

我一直在寻找完美的android应用程序架构,并阅读了一些关于这个主题的精彩博文。1)http://www.mdswanson.com/blog/2014/04/07/durable-android-rest-clients.html2)http://birbit.com/a-recipe-for-writing-responsive-rest-clients-on-android/这两篇文章都描述了如何利用事件总线在android组件(Activity、fragment、服务)之间进行通信。其中一个非常重要的主题没有涉及。如何处理暂停时发布到UI组件的事件。例如:服务正在将数据下载到

android - android activity生命周期详解(onAttachedToWindow())

我对androidActivity生命周期很感兴趣,我想获得比广泛可用的基础(onCreate->onStart->onResume)更详细的描述/文档/引用one.我的需求来自于意识到从onAttachedToWindow()启动新Activity(Theme.Dialog样式)与从onCreate()启动相比大大缩短了响应时间。我想知道这个onAttachedToWindow()如何融入整个androidActivity生命周期。官方API引用说明“当窗口已附加到窗口管理器时调用”没有多大帮助。 最佳答案 我想知道为什么这感觉更

Android:屏幕旋转时的 fragment 生命周期

我知道http://developer.android.com/guide/components/fragments.html的图2|我想知道当我旋转屏幕并最终回到“FragmentActive”时“FragmentActive”会发生什么。我的问题的背景是我有一个应用程序,无论我以纵向模式还是横向模式启动它都可以正常工作。但是在屏幕旋转时它会倾倒Fragmentcom.bla.bladidnotcreateaview.这个fragment基本上只实现了onCreateView,没有别的publicViewonCreateView(LayoutInflateri,ViewGroupc,

从 sleep 中醒来后的 Android Activity 生命周期

如果一个Activity正在屏幕上显示,并且有一个带有点击监听器的按钮,它会在onCreate方法期间附加到按钮,然后设备进入休眠模式(或者用户点击电源按钮关闭屏幕),当屏幕恢复时,Activity仍然可见,就像进入休眠模式之前一样。onResume被调用,这被记录为Activity生命周期的一部分。我不明白的是为什么onCreate没有被再次调用。按钮的点击监听器在退出sleep模式后怎么可能正常工作?您会认为Android已经销毁了附加到Activity的所有正在运行的进程,其中包括按钮的点击监听器。 最佳答案 你的意思是,为什

Android - 如何在长生命周期后台线程中运行套接字

我正在构建一个连接android客户端和java服务器(在我的电脑上运行)之间的简单聊天。用户可以向/从Android应用程序和桌面服务器发送和接收消息。我现在正在处理如何在不同于UI线程的线程中运行客户端套接字的问题。我看到了使用AsyncTask的解决方案,但由于用户可能会在长连续时间内使用该应用程序进行通信,因此AsyncTask看起来是一种糟糕的方法。AsyncTasksshouldideallybeusedforshortoperations(afewsecondsatthemost.)API因为我需要客户端套接字始终监听来自桌面服务器的消息,所以我想创建新的Thread接收

android - 让对象监听 Activity 生命周期事件?

我编写的其中一个类需要在发生以下Activity事件时使用react:onStart()onPause()onResume()onStop()我可以对Activity本身的那些使用react:publicclassActivityextendsApplicationContext{protectedvoidonCreate(BundlesavedInstanceState);protectedvoidonStart();protectedvoidonRestart();protectedvoidonResume();protectedvoidonPause();protectedvoi

android - DialogFragment如何影响调用activity的生命周期

如果我从Activity中启动DialogFragment,当我关闭DialogFragment时会发生什么?Activity是否经过onResume状态?或者调用是否像任何普通的java调用一样,以便在DialogFragment关闭之前不会执行下一行?假设启动我的fragment的方法是privatevoidlaunchFragment(){ConfirmationDialogconfirm=newConfirmationDialog();confirm.show(getSupportFragmentManager(),"confirm");doMoreStuff();}所以我的问

android - fragment 生命周期在导航上重叠

我有一个Activity应用程序,其中包含多个Fragments,这些Fragments正在使用导航组件进行切换。当我在两个fragment之间切换时,它们的onCreate()和onDestroy()方法似乎重叠。因此,当fragment访问相同的全局对象时,我很难为fragment编写初始化和清理代码。从Framgent_A导航到Fragment_B的方法顺序如下:Fragment_B.onCreate()Fragment_A.onDestroy()在Fragment_A.onDestroy()中,我反转了在Fragment_A.onCreate()中执行的操作。在Fragment

android - "activated"状态的许可检查器生命周期。对用户来说频率多少才算过多?

我的应用程序是一种袖珍指南,其中包含全年的一些数据。我假设用户将至少使用一次该程序并访问Internet以激活许可证。或者至少这是我对Android许可系统如何工作的理解。我正在使用ServerManagedPolicy。它是否定期检查许可证?有什么办法可以控制这个吗?我不希望我的用户身处偏僻的地方,一个应用程序已经和以前激活,但在1周、1个月、1年等之后突然开始限制应用程序本身的可用性,因为许可证不能'无法再次验证。我的应用程序将供那些将在那里居住数周甚至数月的人们在网络访问不稳定(不能一直认为是理所当然的)的偏远地区使用。我觉得我至少应该警告他们,每隔X周就会要求他们这样做。许可证