我創建了一個擴展Application的類。 該類在應用程序加載時啓動服務。 該服務正在運行在一個循環中一個線程,需要更新應用程序的全局變量拋出的getter \ setter方法在這個類:如何在線程中使用我的全局應用程序類方法
public class AppLoader extends Application {
private boolean isInternetOn, isGpsOn, isThereActivityRunning;
private String results;
public String getResults() {
return results;
}
public void setResults(String results) { }
public boolean getIsInternetOn() {
return isInternetOn;
}
public void setIsInternetOn(boolean state) {
this.isInternetOn = state;
}
public boolean getIsGpsOn() {
return isGpsOn;
}
public void setIsGpsOn(boolean state) {
this.isGpsOn = state;
}
public void onCreate() {
super.onCreate();
final Intent intent = new Intent(Intent.ACTION_SYNC, null, this, ServerConnection.class);
startService(intent);
Log.d("ServiceStart", "ServerConnection.java Service has been started");
}
}
我想使用的線程內,吸氣setter方法和我不能不懂如何去做。
幫助將不勝感激。
我其實之前做過。 我已經發送消息回來了,但是這個服務需要在應用程序加載後立即運行,並在停止時停止。 我需要此服務的結果可用於我所有的活動,而不僅僅是一個特定的活動。 如果你能幫助我在線程中使用應用程序方法,我將會非常棒。 – 2012-03-23 14:12:58
因爲你以前做過並不意味着你應該這樣做。這是設計事物的不好方法。無論如何,應用程序永遠不會停止。把它放在你的主要活動中,否則這是一個可怕的破碎設計...... – 2012-03-23 14:43:42