我正在尝试在启动 HttpClient 的函数上实现一个线程,因为它是根据 d.android.com 推荐的所以我已经实现了一个线程但是,它似乎没有运行,就像我删除了我看到结果的线程代码一样.
这是我的代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chat_box);// sd
TextView inbox = (TextView) findViewById(R.id.inbox);
final Functions function = new Functions();
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(getBaseContext());
where = prefs.getString("chat", "null");
class SendThread extends Thread {
public void run(){
//getInbox() runs an http client
listOfMessages = function.getInbox(where);
}
}
SendThread sendThread = new SendThread();
sendThread.start();
inbox.setText(listOfMessages);
}
就像我上面说的,如果我删除我的线程代码,那么它会完美运行。关于我做错了什么的任何想法?这是我第一次使用线程,对于任何菜鸟的错误,请见谅。
我没有收到任何错误(至少我没有看到任何错误)但是,我没有看到没有插入线程代码的输出。