草庐IT

background-thread

全部标签

android - Toolbar with Gradient Background 设置标题背景透明

我定义了一个GradientDrawable:然后我将它设置在我的工具栏上:@color/textcolorsecundary@color/textcolorsecundary@color/textcolorsecundary@drawable/custom_background_blue这是工作!但是:标题就是这样。它得到相同的梯度。这看起来真的很难看,所以我必须改变它。如何将信息文本的背景设置为透明? 最佳答案 您还可以通过将工具栏的背景设置为您的可绘制对象来解决此问题。mToolbar().setDrawable(R.draw

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

android - 在带有 RxJava : How can you keep the presenter free of any android knowledge while still observing on the UI thread? 的 Android 上使用整洁的 MVP

为了使用mvp模式在android上实现“整洁”的架构,建议将android框架视为插件,并且不要将任何android感知依赖项泄漏到演示层中。使用rxjava,如果我有一个设计用于将数据“推送”到View层的演示器,我可能希望有这样的逻辑:publicinterfaceSearchPresenter{interfaceViewLayer{voidupdateResults(ListsearchResults)}voidbind(ViewLayerviewLayer);voidunbind();}publicclassSearchPresenterImplimplementsSearc

android - 在 Android 中与 Thread 同时录制和处理音频

我正在编写一个小应用程序,它从androidMIC捕获音频,对输入执行FFT,然后将图表绘制成图表给用户。我正在尝试同时进行记录和绘图(很明显,从记录到绘图之间有一小段延迟)。我正在尝试启动两个线程,一个用于读取,一个用于处理。但是,当我处理似乎只接收(或不接收)零时,我遇到了同步问题。任何建议将不胜感激。:)publicclassPlotterextendsActivity{/*plottingobjects*/privatestaticGraphicalViewmView;privateLineGraphline=newLineGraph();privatebooleanrecor

android - 以编程方式检测是否为 Android 应用程序启用了 "Restrict background data"

我搜索了堆栈溢出,但找不到检测为我的应用程序设置的此设置的答案。在AndroidMarshmallow中,设置中有一个选项:设置->数据使用->我的应用程序->切换“限制应用程序后台数据”,“禁用蜂窝网络上的后台数据”如果在我的应用程序中设置了此设置,我想警告用户。我如何检测是否为我的应用程序设置了此设置。任何指点表示赞赏。 最佳答案 根据从Android7.0(API级别24)开始的最新android文档...https://developer.android.com/training/basics/network-ops/dat

android - 好设计 : Worker Threads and Activity Restarts

众所周知,Android将我们的应用程序组件(Activity、服务)置于随时被杀死的威胁之下。如果你想提供一个健壮的、无泄漏的解决方案,同时保持代码干净并解决关注点分离,这会让事情变得非常复杂。问题:一个Activity开始一个耗时的任务(以Runnable、AsyncTask或任何其他机制的形式)。应显示进度对话框。该任务将打开多个连接,但它应该具有更新进度条的方法,并且可能需要在完成中途显示一个选择对话框。它还应该能够关闭对话框并在发生错误或完成时显示Toast。当一个Activity被杀死然后重新创建一个新实例时,我可以想到两个选项:尝试终止正在运行的任务,并在创建新的替代Ac

java - Thread.sleep(x) 是否足够准确以用作 Android 中的时钟?

我有一个单独的线程在我的主类中运行。它需要每100毫秒发送一次消息,但恰好每100毫秒发送一次。我想知道它是否足够准确,可以这样使用,或者是否有其他方法可以让某些事情每秒准确发生10次。classClockRunimplementsRunnable{@Overridepublicvoidrun(){doublehourlyRate=Double.parseDouble(prefs.getString("hourlyRate",""));doubleelapsedTime=0;do{while(clockRun){doubleamount=hourlyRate/360/100*elaps

Android Lollipop 不显示 android :background image

我设计了使用JPEG图像作为布局背景的屏幕。在Android8(GingerBread)到Android19(Kitkat)中可以正确显示完整的UI屏幕。布局背景在Android20+中不可见(Lollipop)我正在使用应用兼容性库。请看下面的截图Android8模拟器设备奇巧设备Lollipop已经尝试过的解决方案创建另一个文件夹mipmap并将相同的图像复制到那里并尝试使用@mipmap\image_background访问它。没有任何变化。布局XMLstyles.xml,values-v21没有文件夹登录按钮可绘制编辑1:添加Styles.xml和按钮可绘制对象编辑2:提及支持

android - 差异 : android:background and android:src?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:WhatisthedifferencebetweensrcandbackgroundofImageViewandroid:background和android:src有什么区别?他们的工作原理一样吗?

Android 弹出窗口 : White background but keep shadow?

如何在Android中为我的PopupWindow设置白色背景但仍保留阴影?我正在尝试创建类似[this][1]的内容:默认情况下,我的PopupWindow具有深色背景。所以我将弹出窗口的内容设置为白色背景,这给了我this:它有阴影但仍然有黑色“边框”,实际上只是弹出窗口背景的未覆盖部分。所以我尝试将弹出窗口背景设置为白色:popupWindow.setBackgroundDrawable(newColorDrawable(Color.WHITE))导致this:它提供了正确的背景颜色,但也去除了阴影。那么有什么简单的方法可以保留阴影但将背景设置为白色。我应该使用其他东西代替Pop