2016-10-03 44 views
0

所以,我必須從一個服務創建幾個項目,比如Buttons和TextViews。在服務中以編程方式創建項目的最佳方式是什麼?

因爲我需要當我創建一個新的沿語境通行,因爲我的服務沒有一個,我想過做這樣

Button button = new Button(getApplicationContext()); 

它的工作原理,但它是在最佳方案?我讀了很多關於你如何在使用應用程序上下文時要格外小心,所以我不知道,如果是要達到什麼我需要提前

感謝

+4

爲什麼你需要在'Service'按鈕和textviews? – Shaishav

+0

我有一個覆蓋服務,正如你可以猜到的名字一樣,即使當我在不同的應用程序之間切換時,它也會在屏幕按鈕和視圖上顯示何時以及如何需要它們 - 它必須是不同應用程序之上的覆蓋圖,所以這就是爲什麼。你能幫助我嗎?或者這只是好奇心? :) – Shark107

+0

這裏是你如何實現它 - http://icetea09.com/blog/2015/03/16/android-floating-view-like-facebook-chatheads/ –

回答

1

我從來沒有使用過Service情況下的正確方法那對我來說這是新的。然而,我偶然發現了this question about overlay service這給出了相當酷的解決方案。按照您的問題,我猜以下應您Service的範圍內工作,更安全:

Button myButton = new Button(this); 
+0

謝謝,我已經設法實現覆蓋,和我的解決方案非常類似:)我沒有意識到我可以使用_this_,這就是爲什麼我正在尋找其他解決方案!非常感謝,我會看看這種方式是否穩定 – Shark107

相關問題