2010-03-05 48 views
2

使用HTC Hero的HTS感。
Im的经验,有时AsyncTask不会在execute()上运行doInBackground方法;
它只在我的英雄出现。有人遇到同样的问题?HTC Sense上的AsyncTask错误

/马丁

回答

1

不是这个问题,但同时对于HTC Hero的发展我所遇到未在Android中的任何香草版本中发现了一些错误。

即从HTC Sense拨号器拨打电话时,不会发送拨出呼叫意图,这是在最新的HTC Hero版本中,而不是在早期版本中。

手机图标显示在最近使用的应用程序屏幕旁边的拨号图标,当按下时(拨号程序图标)会导致严重问题。

联系HTC与您的错误,并提供他们的日志,我已经这样做了我发现的错误。

这是近2个星期前,我已经没有反馈,虽然

1

你应该做的是把@Override标志添加到doInBackground(虚空...... PARAMS){};函数来确保它实际上覆盖了默认函数。

像:

@Override 
public Void doInBackground(String... params) { 
// Do something 
} 

一个重要的提示是功能参数类匹配为那些在您的类定义定义。

public class FetcherManager extends AsyncTask<Url, Integer, Long>{}; 

@Override 
public Long doInBackground(Url... params) { 
    // Do things 
}; 

@Override 
protected void onProgressUpdate(Integer... progress) { 
    // Do things 
} 

@Override 
protected void onPostExecute(Long result) { 
    // Do things 
}