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

Ошибка "The constructor is undefined" при работе с адаптерами - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программно перемещать элементы на экране http://www.cyberforum.ru/android-dev/thread1045526.html
На экране несколько ImageView элементов. Их нужно перемещать на экране. В Windows было просто объект.left , или .top ... и все легко "ездило" по координатной сетке. При программировании интерфейса на андроид таких аналогий не нашлось. Назревает вопрос - как перемещать элементы на экране? Для определенности добавлю: Делаю карточную игру, и непосредственно сами карты должны ездить по столу...
Программирование Android Организация структуры объектов Всем привет! Хочу задать вопрос по поводу организации структуры объектов в игре для дальнейшей обработки коллизий: например есть у меня класс World - уровень На уровне есть кирпич, игроки и монстры (используются разные классы без унаследований) Игроки и монстры должны сталкиваться с кирпичом где необходимо определять коллизию? если я правильно понимаю - то в классе World. Дальше например... http://www.cyberforum.ru/android-dev/thread1045335.html
Объясните про поля класса Программирование Android
Всем привет. Объясните, пжл., почему когда я в полях класса идентифицирую какую-нибудь view (например, вот так): EditText edTexEnterInterval = (EditText) findViewById(R.id.edTexEnterInterval); то приложение всегда вылетает с ошибкой, даже не запустившись. А если я view определяю в каком-нибудь методе, то всё нормально, всё работает. Почему так?
Остановка зацикленого потока Программирование Android
Есть активити. Из него запускается сервис. В методе onStartCommand сервиса, запускается поток, в котором присутствует бесконечный цикл. При остановке сервиса из активити, поток продолжает работать. Как его остановить из активити.
Программирование Android GPS Tracker http://www.cyberforum.ru/android-dev/thread1044451.html
Функционал: шлёт GPS координаты по UDP. Струкутра: Activity - запускает и останавливает сервис, отображает кол-во отправленных и принятых пакетов, позволяет менять некоторые настройки (частота отправки, сервер) Service - Запускает LocationListener, UDP и по получению обновления от GPS или истечению некоторого (keep Alive) периода отсылает пакет. Уже написанный код на моём телефоне (Samsung...
Программирование Android Авторизированное http соединение (coockies) Здравствуйте, на сервере авторизация проверяется так: - проверяется есть ли куки (login & pass) - если есть присваивается статус "авторизованный" и more actions.. - если нет то присваивается статус "гость" и more actions.. Суть в том что к скриптам обслуживающим android-приложение будет доступ только для авторизованного пользователя, поэтому при каждом запросе клиент должен посылать куки... подробнее

Показать сообщение отдельно
ragvarod
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 4

Ошибка "The constructor is undefined" при работе с адаптерами - Программирование Android

17.12.2013, 19:16. Просмотров 388. Ответов 0
Метки (Все метки)

Доброго времени суток! Пишу курсовую работу, нужно написать расписание занятий на андроид используя SQLite.Начал создавать свой адаптер и столкнулся с небольшой проблемой
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
import android.widget.ExpandableListView;
import android.widget.SimpleCursorTreeAdapter;
 
public class MainActivity extends Activity {
 
  ExpandableListView elvMain;
  DB db;
 
  /** Called when the activity is first created. */
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 
    // подключаемся к БД
    db = new DB(this);
    db.open();
 
    // готовим данные по группам для адаптера
    Cursor cursor = db.getCompanyData();
  //  startManagingCursor(cursor);
    // сопоставление данных и View для групп
    String[] groupFrom = { DB.COMPANY_COLUMN_NAME };
    int[] groupTo = { android.R.id.text1 };
    // сопоставление данных и View для элементов
    String[] childFrom = {"phone.name" };
    int[] childTo = { android.R.id.text1 };
    String[] childF1 = {"phone.nog" };
    int[] childT1 = { android.R.id.text1 };
 
    // создаем адаптер и настраиваем список
  /*  SimpleCursorTreeAdapter sctAdapter = new MyAdapter(this, cursor,
        android.R.layout.simple_expandable_list_item_1, groupFrom,
        groupTo, android.R.layout.simple_list_item_1, childFrom,
        childTo, childF1, childT1);*/
    
    SimpleCursorTreeAdapter sctAdapter = new MyAdapter(this, cursor,
            android.R.layout.simple_expandable_list_item_1, groupFrom,
            groupTo, android.R.layout.simple_list_item_1, childFrom,
            childTo,android.R.layout.simple_list_item_1, childF1, childT1);
    
    elvMain = (ExpandableListView) findViewById(R.id.elvMain);
    elvMain.setAdapter(sctAdapter);
  }
 
  protected void onDestroy() {
    super.onDestroy();
    db.close();
  }
 
  class MyAdapter extends SimpleCursorTreeAdapter {
 
    public MyAdapter(Context context, Cursor cursor, int groupLayout,
        String[] groupFrom, int[] groupTo, int childLayout,
        String[] childFrom, int[] childTo, int childLayout1, 
        String[] childF1, int[] childT1) {
      super(context, cursor, groupLayout,groupFrom, groupTo,
            childLayout, childFrom, childTo,
            childLayout1,childF1,childT1);
    }
 //   (context, cursor, groupLayout, groupFrom, groupTo,
 //           childLayout, childFrom, childTo,childLayout1,childF1,childT1);
    protected Cursor getChildrenCursor(Cursor groupCursor) {
      // получаем курсор по элементам для конкретной группы
      int idColumn = groupCursor.getColumnIndex(DB.COMPANY_COLUMN_ID);
      return db.getPhoneData(groupCursor.getInt(idColumn));
    }
  }
}
Ошибка появляется в
Java
1
2
3
      super(context, cursor, groupLayout,groupFrom, groupTo,
            childLayout, childFrom, childTo,
            childLayout1,childF1,childT1);
код ошибки: The constructor SimpleCursorTreeAdapter(Context, Cursor, int, String[], int[], int, String[], int[], int, String[], int[]) is undefined
так вот вопрос, почему так? ведь все переменные вроде бы объявлены правильно,по моему..
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru