所以,我必須從一個服務創建幾個項目,比如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/ –