Форум программистов, компьютерный форум CyberForum.ru

@Override problem - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
amatorIP
 Аватар для amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
07.02.2012, 00:18     @Override problem #1
Всем привет!
Наблюдаю следующую ошибку!

The method onPreExecuted(Void) of type TpActivity.XMLAsyncTask must override or implement a supertype method

Подскажите в чем причина!

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package com.tpmenu.serv;
 
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.ListView;
 
public class TpActivity extends Activity {
    /** Called when the activity is first created. */
    static String TAG = "TpActivity";
    static String file_loc = "/data/android"; //location of XML file
    String[] values;
     /*Create ListView*/
    ListView list =  null;
    XMLAdapter adapter = null; //Create a Object of Adapter class
    Context ref = null;
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        list = (ListView)findViewById(R.id.list); //Map the list view here
        ref = TpActivity.this;
        new XMLAsyncTask().execute(); //Call the Async Task
    }
    
    private class XMLAsyncTask extends AsyncTask<Void, Void, Void>{
        
        private final ProgressDialog dialog = new ProgressDialog(TpActivity.this);
        
        @Override
        protected Void doInBackground(Void... params){
            adapter = new XMLAdapter(ref, "http://tpmenu.com/android?lon=99.000000&lat=00.000000");
            return null;
        }
        
        @Override
        protected void onPreExecuted(Void v){
            dialog.setMessage("Loading...");
            dialog.show();
            dialog.setCancelable(false);
        }
        
        @Override
        protected void onPostExecuted(Void result){
            if(dialog.isShowing() == true)
                dialog.dismiss();
            list.setAdapter(adapter);
            adapter.notifyDataSetChanged();
        }       
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2012, 00:18     @Override problem
Посмотрите здесь:

Не совсем override C#
Директива Override Delphi
Assembler Forward reference needs override
Android Android + Vkontakte API problem
Android Problem Occurred
Override read in InputStream Java SE
Задать свои @Override Android
Что такое override? PascalABC.NET
Предупреждение override controls C++ Qt
Java SE Override
Override Equals Java SE
Не запускается приложение: Gradle sync failed: A problem occurred configuring project ':app' Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
210 / 210 / 16
Регистрация: 26.12.2010
Сообщений: 691
07.02.2012, 17:55     @Override problem #2
Цитата Сообщение от amatorIP Посмотреть сообщение
protected void onPreExecuted(Void v){
эм, а это как?)
мб будет так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
protected void onPreExecute() {
    }
 
@Override
protected Void doInBackground(Void... params) {
    return null;
}
 
@Override
protected void onPostExecute() {
    }
    }
Добавлено через 11 минут
+ совет еще, AsyncTask лучше организовать как показано в пример на хабре
http://habrahabr.ru/blogs/android_development/114570/
потому что при каждом изменении конфигурации ( к примеру смена расположения экрана) будет перерисовываться активити по новой, а созданный ранее asynctask вызовет исключение, потому как при завершении будет обращаться к старому Context.
как то так)
Yandex
Объявления
07.02.2012, 17:55     @Override problem
Ответ Создать тему
Опции темы

Текущее время: 15:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru