我对锁定有点生疏了,我正试着在我的android应用程序上进行简单的网络通信。不用说,你必须在安卓系统中使用AsyncTask来进行这些通信。如何在AsyncTask完成之前锁定主线程?
public int read(){
ReadTCPTask t = new ReadTCPTask();
boolean canGoOn = false;
// We can proceed once we acquire the lock?
while (!canGoOn)
canGoOn = lock.tryLock();
t.execute();
我不得不在我的Android应用程序中等待几秒钟,我想在这段时间里展示一个进度条,我该如何做呢?
例如,我尝试了以下代码:
public boolean WaitTask() {
pDialog = ProgressDialog.show(context,null, "Lädt..",true);
new Thread() {
public void run() {
try{
// just doing some long operation
我在我的Android应用程序中有一个动画,并在数据库进程运行时显示,我的动画冻结了。
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
//HERE IS MY CODE TO SAVE DATA
return null;
}
@