嘿伙计们
我今天遇到的问题是关于Threads的,在一个 Android 活动中,我想显示一个带有消息、图标和标题以及三个按钮(正面、负面和中性)的对话框,我已经做到了,没有错误(加上听众和所有这些),我一次又一次地正确执行,没有错误,问题出在:
alert.setPositiveButton("Yes", new android.content.DialogInterface.OnClickListener(){
public void onClick(DialogInterface i, int j)
{
pb.setVisibility(0); //pb is a progress bar
new Thread (new Runnable ()
{
public void run ()
{
try {
tv.setText("Saved!");
Thread.sleep(5000);
tv.setText(null); //tv is a text view
Thread.sleep(5000);
finish();
} catch (InterruptedException e) {
alerttmp.setIcon(R.drawable.ic_launcher);
alerttmp.setTitle("Error");
alerttmp.setMessage("Thread could not be executed Thread id: 100390");
alerttmp.show();
}
}
}).run();
}
});
看,正按钮被突出显示并保持突出显示,直到活动关闭,而我希望对话框消失,显示 pb,电视显示文本“已保存!!” 在其中,然后没有文本,毕竟这会杀死活动。
求救各位!谢谢!
ps:英语不是我的母语,所以请不要用莎士比亚的话!:) 请让语言尽可能简单!谢谢!