我最近開發了一個薑餅應用程序。現在我想把它變成蜂窩狀。 現在我的asynctask有問題。我想從asynktask類傳遞信息(例如一個字符串)到活動,我從它開始。 對不起,這是我第一次使用asynctasks,所以我現在還不知道很多。如何從AsyncTask獲取字符串Android
回答
使用AsyncTask作爲內部類,並在調用AsyncTask.In外部類的外部類中聲明一個字符串,asyncTask指定在外部類中聲明的字符串的值。
RASEL建議就是可以是一個解決方案,你也可以簡單地使用的getter setter方法也是它的範圍是整個項目
public static String getStr() {
return str;
}
public static void setStr(String str) {
GlobalVariable.str = str;
}
使用這樣
並獲取其值只需使用
String s = GlobalVariable.getStr();
這將返回上次更新的值。
是,解決的辦法是通過傳遞String
,以使您AsynkTask
您Activity
的內部類,如果Activity
你是說你要到例如TextView
的文本設置爲String
你可以做到這一點您的AsynkTask
的onPostExecute()
方法。
所以我們說,你doInBackground()
方法做了一些處理,並構建一個String
比它返回String
,並把它傳遞給onPostExecute()
方法,它運行在UIThread
,並且可以修改您的Activity
UI。
謝謝你們! 你幫了我很多!它的工作很好:) – user878559
你應該接受一個答案然後:) –
我認爲Rasel的報價是不可接受的。因爲Asynctask有不同的線程,所以有時會在Asynctask之前完成Asynctask之後打印任何全局變量。所以它有時會出現空或不需要的結果。
- 1. 在AsyncTask中從SharedPreferences獲取字符串
- 2. 如何從AsyncTask類方法向MainActivity獲取字符串?
- 3. 如何從一串字符串中獲取字符串?
- 4. Android:如何獲取或讀取XML從URL到字符串
- 5. 從字符串獲取上下文(Android)
- 6. 從Android的光標獲取字符串?
- 7. 從Android獲取JSON字符串JSONException
- 8. Android從TypedArray獲取字符串數組
- 9. 從jsonArray獲取字符串java android
- 10. [Android]從字符串獲取小時
- 11. 從字符串獲取子字符串__
- 12. 如何從ListView獲取字符串?
- 13. 如何從字符串「HH:MM:SS」獲取TimeZone?
- 14. 如何從json字符串獲取值?
- 15. 如何從XMLObject獲取字符串
- 16. 如何從URL中獲取字符串
- 17. 如何從NSTaggedPointerString獲取字符串?
- 18. 如何從字符串獲取域名
- 19. 如何從地址獲取字符串?
- 20. 如何從URL獲取JSON字符串?
- 21. 如何從字符串中獲取NSTimeZone?
- 22. 如何從字符串中獲取HWND?
- 23. 如何從字符串獲取域名?
- 24. 如何從UITextField獲取字符串?
- 25. 如何從字符串獲取尺寸?
- 26. 如何從地址獲取字符串?
- 27. 如何從arraylist中獲取字符串
- 28. 如何從DetachedCriteria獲取hql字符串
- 29. 如何從JPQLQuery獲取SQL字符串
- 30. 如何從字符串獲取類名
我必須把所有這些放在哪裏?我以爲我必須在onPostExecute()方法中做到這一點..但沒有任何工作。 – user878559
我不能在同一班上有我的Asynctask我有活動可以嗎?因爲我可以擴展活動或Asynctask .... – user878559