草庐IT

android - fragment : what is the best place to measure Views?

我有一个fragment,我需要测量它在屏幕上的View的位置/宽度/高度并传递给其他一些类。所以我有一个函数可以做到这一点,就像这样:privatevoidmeasureTest(){v=ourView.findViewById(R.id.someTextField);v.getLocationOnScreen(loc);intw=v.getWidth();...SomeClass.passLocation(loc,w);...问题是View的位置/宽度/高度在fragment生命周期内没有准备好。因此,如果我在这些生命周期方法中运行该函数:onCreateViewonViewCre

安卓奥利奥 : what should I do to publish my app as an Autofill service provider?

我是密码管理器应用的独立开发者。我应该怎么做,或者我应该实现什么(接口(interface)/API/服务),使我的应用程序成为自动填充服务提供商(在AndroidOreoAPI>=26的设备中)?我看了各种相关的文档,但是就是看不懂怎么弄。我错过了什么吗?目前我看到只有知名的密码管理器支持这个功能:欢迎任何提示。 最佳答案 像往常一样,谷歌自己的examplesrepositoryprovidesagoodstartingpoint用于学习AutofillFramework的API,并且涵盖的Material比我能放入答案的Mat

android - E/FirebaseInstanceId : Token retrieval failed: AUTHENTICATION_FAILED - what changed?

我不确定这里发生了什么,我提取了我最近更新的存储库,每次我打开应用程序在模拟器上调试它时,我都会得到E/FirebaseInstanceId:Tokenretrievalfailed:AUTHENTICATION_FAILED当应用加载主屏幕时。然而,这在今天之前没有发生过,所以我不知道会发生什么变化?我从Firebase控制台删除了该应用程序并重新添加了它(通过Firebase助手),但这也没有解决它吗?我已经包含了我的build.grade文件,但我不确定我还需要查看什么,如有任何帮助,我们将不胜感激。applyplugin:'com.android.application'app

android - 为什么 gmail/yahoo/what's app 服务没有被杀死?

我有一个Intent服务,它不断轮询以检查服务器中的数据是否已被修改。问题是如果应用程序保持空闲一段时间,它就会停止接收通知。我们怀疑该服务已被android杀死。我认为甚至GCMINTENTSERVICE也有一段时间被android杀死了。我的问题是gmail/what'sapp/yahoomail为什么总是在没有前台通知的情况下同步。他们正在使用哪种同步机制。您是否知道任何其他应用程序即使在后台也始终收到通知,以便我可以在Google中查看为什么它在一段时间内没有被杀死。如果gcmintentservice在后台运行了一段时间,Google是否会终止它。编辑:GCMBASEINTE

安卓 : what are the causes for java.net.SocketException : Connection timed out?

在我的应用程序中正在下载加载数据。一切都很好,但有些却给出了奇怪的响应并抛出socketException:connectiontimout?谁能告诉我这些异常的原因是什么?以便我找出问题?给我一​​些解决方案来避免这些异常这里的日志......................**04-1915:44:52.591:WARN/System.err(18199):java.net.SocketException:Connectiontimedout04-1915:44:52.591:WARN/Smack/Packet(209):notifyconnbreak(IOEx),closecon

android - Gradle 依赖 : How to figure out what's causing this duplication

我有一个Android项目,其中包含一个MultiDex应用程序。我正在尝试使用./gradlewcleanconnectedAndroidTest运行Espresso测试。此命令最终导致此错误消息::app:dexDebugAndroidTestUNEXPECTEDTOP-LEVELEXCEPTION:java.lang.IllegalArgumentException:alreadyadded:Landroid/support/test/InstrumentationRegistry;我的顶级build.gradle包含:classpath'com.android.tools.bu

安卓开发教程 : What is `Infinity` in ViewPager Sample?

Android开发者官方教程中的以下代码是什么,UsingViewPagerforScreenSlides?publicclassZoomOutPageTransformerimplementsViewPager.PageTransformer{//...publicvoidtransformPage(Viewview,floatposition){//...if(position 最佳答案 这些评论的意思或多或少是:if(position如果您正在寻找Android中Float类型的“无穷大”值,则有Float.NEGATIVE_

安卓工作室 : What does 'debuggable' do?

我想知道debuggabletrue语句的确切作用://build.gradleandroid{buildTypes{debug{debuggabletrue}}}我能够使用模拟器(genymotion)进行调试:断点有效;Log.d(...)语句输出到AndroidMonitor;因为debuggable标志位于insidedebug部分,所以它似乎是多余的。它不应该在buildTypes部分之外,向ide指示应该使用debug构建类型吗?对于debug和release构建类型之间的区别,让一些简单的外行了解一般背景知识也很好。 最佳答案

java - 如何在 android 或 : what exactly are daemon threads in android? 中安排一些代码执行

我目前正在为android操作系统开发一个应用程序,它需要不时从远程服务器获取数据。因为这个“更新”应该在实际的前端应用程序没有运行时执行,我实现了一个在系统启动时启动的远程服务。现在我需要安排一个计时器来开始更新。“定时器”类适合这项工作吗?如果是"is":“普通”Timer()和由Timer(true)作为“守护进程”启动的有什么区别?http://developer.android.com/reference/java/util/Timer.html对此不是很有帮助:(编辑:好的-我看到有比我预期的更多的方法来做到这一点。澄清:我想在指定的时间执行一些代码。此计时器用于触发7天后

java - 线程内线程 : what happens if parent thread is killed?

这个问题在这里已经有了答案:DoesachildthreadinJavapreventtheparentthreadstoterminate?(4个答案)关闭6年前。总的来说,我无法理解线程。就我而言,使用Java和Android。假设我有一个名为A的线程,它启动线程B。如果线程A停止,则线程B将继续存在。这怎么可能?谁现在属于线程B?到主线程?线程类publicclassParentThreadextendsThread{publicvoidrun(){Log.e("PARENTTHREAD","STARTSRUNNING");newThread(newRunnable(){@Ove