我已经能够在一个新线程中调用一个 http post 进程,但是通过 post 发送的变量会根据另一个变量 posttype 的值而有所不同,该变量是在该线程运行之前设置的。
确定通过帖子发送哪些值的变量设置为:public String posttype = "load";
在新线程运行之前,posttype 设置为“load”或“unload”。根据这些值,确定通过 post 发送的数据。
我使用的新线程函数来自:http ://android-developers.blogspot.com/2009/05/painless-threading.html
我使用上面链接中显示的可运行的 SECOND 函数。
在第一个内部,run()
我通过 http 发送了变量。在第二个中run()
,我解析返回的变量。
问题是这样的:我无法访问 posttype 的值,并且else
总是选择新线程函数中的语句,因为该if
语句无法访问变量 posttype。
如何使变量posttype
真正成为全局变量或可由新线程使用?
谢谢,