public class FriendMaps extends MapActivity
が選択されたときにメニュー項目から呼び出され、その最後にprivate abstract class DownloadFilesTask extends AsyncTask<Void, Void, Void>
があります。サーバーコールを実行してローカル配列などにデータを入れます。AsyncTaskが機能しません - タイプエラーをインスタンス化できません
しかしFriendMaps活動の私のpublic void onCreate(Bundle savedInstanceState)
に私がnew DownloadFilesTask().execute();
を呼び出すと、次のエラーを取得:ドキュメントから
Error: Cannot instantiate the type FriendMaps.DownloadFilesTask
を:
AsyncTask must be subclassed to be used.
これは実現するでしょうDownloadFilesTask extends AsyncTask
です。
The task instance must be created on the UI thread
多分私は混乱している場所ですか?私の理解によれば、UIスレッドは現在表示されているアクティビティです。もしそうなら、FriendMapsアクティビティのonCreateは正しい場所です();
さらに詳しいヘルプが必要な場合は、コメント欄に必要な箇所を追加してください。
ありがとう、私はそこに抽象的な理由を知りません。今、私はAsyncTaskがマップをクラッシュさせている理由を理解しなければなりません:/ – bMon