问题标签 [android-background]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2566 浏览

java - 从新上下文绑定到服务以进行配置更改或从应用上下文绑定?

我正在尝试确定绑定服务是否适合在我的应用程序中进行后台工作。要求是各种应用程序组件可以通过它发出不同优先级的 Web 请求。(因此服务必须维护某种队列,并且能够取消它对其他更高优先级的正在进行的请求)。我希望该服务对用户来说相对不显眼,这样他们在完成应用程序后就不会发现它正在运行 - 如果我想做一些更重要的事情,在应用程序关闭时继续,我可以使用 startForeground( ) 在此过程中推送通知。

解决方法一:从activity绑定

因此,对于给定的应用程序组件,它应该能够绑定到服务以完成工作。但是似乎有一个众所周知的问题,如果一个活动正在执行绑定,那么在配置更改(轮换)期间绑定将丢失,因为活动将被关闭。

所以,我在想我可以使用我创建的另一个上下文 ( new Context()) 并将其绑定到服务,然后使用非 UI 片段来跨配置更改维护此上下文,直到我认为我完成了它。我只能在配置更改期间执行此操作,或者作为从活动绑定的永久替代方案。(我可能应该指出,这是跨配置更改维护实例的标准和推荐方法)

解决方案二:

我看到的主要替代方法是我可以使用应用程序上下文进行绑定——但这会持续太久吗?和/或应用程序上下文和服务之间是否存在某种循环关系,从而防止服务和应用程序上下文被破坏?

问题:

所以我试图回答自己的问题是:我应该使用第一种方法(具有临时上下文的活动)吗?还是第二个(只是将服务绑定到应用程序上下文)?

我是否认为应用程序上下文可以多次绑定到服务,然后以相同的次数解除绑定?(即每个上下文可以有多个有效的绑定)?

在第一个解决方案中使用我自己的上下文 ( new Context()) 会导致任何问题吗?

编辑

找到更多信息:https ://groups.google.com/forum/#!topic/android-developers/Nb58dOQ8Xfw

似乎也很难任意“创建”上下文,因此解决方案 1 和 2 的组合似乎适合在跨配置更改维护服务连接但绑定到应用程序上下文的情况下。我仍然担心从应用程序上下文中解绑两次的可能性。自己计算绑定似乎没有必要 - 任何人都可以确认/否认绑定是每个连接而不是每个上下文吗?

0 投票
2 回答
2702 浏览

android - 将毕加索图像设置为 ListView 背景

我正在使用 Picasso 库将存储在我的服务器上的图像加载到我的 android 应用程序中。我正在使用普通代码来执行此操作。

但现在我想将此图像设置为我的列表视图的背景id = myList

任何帮助,将不胜感激。

谢谢你。:D

0 投票
1 回答
74 浏览

android - 如何选择滑动抽屉的颜色

我想用背景色在xml中制作抽屉,当我打开抽屉时,我看到了背景色,但如果我没有打开抽屉,我看不到背景色。

这就是我的 xml 的样子——

0 投票
1 回答
1597 浏览

android - 如何更改android中最近应用列表显示的屏幕截图?

我正在创建一个应用程序,其中我有一个锁定屏幕,只要应用程序移动到后台就会出现。

我希望在按下最近的应用程序时,避免我的应用程序(或该活动)的屏幕截图。一种方法是使用“安全标志”。但这也可以避免在我不想要的应用程序中截取屏幕截图。

因此,我想的一种方法是活动的 onStop() 或 onPause()(移至后台),我启动锁定屏幕活动,最终将导致锁定屏幕的快照。但这似乎不起作用。

还有其他方法吗?

MainActivity 扩展了 LockActivity。

LockActivity 有锁码

提前致谢。

0 投票
0 回答
222 浏览

android - Android接收器未在广播中注册短信

我正在开发一个应用程序,我在后台使用以下代码发送短信:

并使用以下方式接收短信:

权限

播送

但我收到警告:

请指导我该怎么做才能删除它。

0 投票
1 回答
422 浏览

android - 当应用程序在android上关闭时如何阻止重新启动服务?

应用程序和后台服务一起运行。但是当应用程序关闭时,后台服务正在重新启动?
为什么?如何阻止此重新启动?

当应用程序关闭时,服务应该像什么都没发生一样继续。我该怎么做?



我在 MainActivity 中使用此代码:

尝试连接();

后台服务返回 START_STICKY;(我试过START_NOT_STICKY,START_REDELIVER_INTENT,不起作用)
我在android应用程序中没有onDestroy。

0 投票
1 回答
575 浏览

textview - 具有平行四边形背景的Android TextView

我想达到以下效果。即具有平行四边形背景的TextView。

具有平行四边形背景的 TextView

我不能使用 9-patch,因为背景的颜色是动态的。

理想的情况是拥有一个已设置背景的自定义 TextView。

有没有办法做到这一点?

0 投票
1 回答
107 浏览

android - 将形状分配给背景时解析文件失败

这是我形成的称为渐变的形状,我分配它的方式是:

0 投票
0 回答
43 浏览

android - Android:为带有正方形的布局制作背景

我想为如下图所示的布局制作背景,但我不知道如何开始。我必须制作一个可绘制的,但我不知道如何用小方块填充背景。我希望你能理解我的英语:)

示例图像...我希望方块是可见的

示例图像...我希望方块是可见的

0 投票
1 回答
5643 浏览

android - 背景中的灰色片段

当第二个 Fragment 被调用时,我有一个主 Fragment 在后台getFragmentManager().beginTransaction().add。现在用户可以看到第二个 Fragment 后面的主要 Fragment 应该是这样的。但我希望它看起来像灰色。当调用第二个片段时,主片段应该变灰。我不确定用谷歌搜索什么(尝试了很多关键字)来描述这一点。

我的想法是截取主要片段(位图)并将其设为灰色。这是正确的方向吗?