2

私はHTSセンスでHTCヒーローを使用しています。
AsyncTaskがexecute()でdoInBackgroundメソッドを実行しないことがあるという経験があります。
これは私のヒーローにのみ表示されます。誰かが同じ問題に遭遇しましたか?

/マーティン

4

2 に答える 2

1

あなたがすべきことは、@ OverrideフラグをdoInBackground(Void ... 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
}
于 2010-04-13T12:37:25.950 に答える
1

この問題ではありませんが、HTC Hero の開発中に、Android のどのバニラ バージョンにも見られないいくつかのバグに遭遇しました。

つまり、HTC Sense ダイヤラからコールがダイヤルされた場合、発信コール インテントは送信されません。これは、以前のものではなく、最新の HTC Hero ビルドにあります。

また、電話アイコンは、最近使用したアプリ画面にダイヤラー アイコンと一緒に表示されます。これを押すと (ダイヤラー アイコン)、大きな問題が発生します。

あなたのバグについて HTC に連絡し、ログを提供してください。

これはほぼ2週間前で、フィードバックはありませんでした

于 2010-03-05T10:05:08.010 に答える