所以,我必须从一个服务创建几个项目,比如Buttons和TextViews。在服务中以编程方式创建项目的最佳方式是什么?
因为我需要当我创建一个新的沿语境通行,因为我的服务没有一个,我想过做这样
Button button = new Button(getApplicationContext());
它的工作原理,但它是在最佳方案?我读了很多关于你如何在使用应用程序上下文时要格外小心,所以我不知道,如果是要达到什么我需要提前
感谢
所以,我必须从一个服务创建几个项目,比如Buttons和TextViews。在服务中以编程方式创建项目的最佳方式是什么?
因为我需要当我创建一个新的沿语境通行,因为我的服务没有一个,我想过做这样
Button button = new Button(getApplicationContext());
它的工作原理,但它是在最佳方案?我读了很多关于你如何在使用应用程序上下文时要格外小心,所以我不知道,如果是要达到什么我需要提前
感谢
我从来没有使用过Service
情况下的正确方法那对我来说这是新的。然而,我偶然发现了this question about overlay service这给出了相当酷的解决方案。按照您的问题,我猜以下应您Service
的范围内工作,更安全:
Button myButton = new Button(this);
谢谢,我已经设法实现覆盖,和我的解决方案非常类似:)我没有意识到我可以使用_this_,这就是为什么我正在寻找其他解决方案!非常感谢,我会看看这种方式是否稳定 – Shark107
为什么你需要在'Service'按钮和textviews? – Shaishav
我有一个覆盖服务,正如你可以猜到的名字一样,即使当我在不同的应用程序之间切换时,它也会在屏幕按钮和视图上显示何时以及如何需要它们 - 它必须是不同应用程序之上的覆盖图,所以这就是为什么。你能帮助我吗?或者这只是好奇心? :) – Shark107
这里是你如何实现它 - http://icetea09.com/blog/2015/03/16/android-floating-view-like-facebook-chatheads/ –