2013-10-09 2 views
0

Во-первых: это мой первый раз, когда смотрит на Java & Андроид платформыКонструктор DBAdapter не определен

Я нашел некоторые образцы кода в Интернете, что делает некоторые базовые вещи, базы данных SQL с помощью Java и Android.

Я получаю «конструктор AssignmentTracker.DBAdapter (AssignmentTracker) не определен».

(_ AssignmentTracker.java _) в этой строке:

public class AssignmentTracker extends Activity{ 
..... 
DBAdapter db = new DBAdapter(this); 

} 

DBAdapter.java выглядит следующим образом:

public class DBAdapter{ 
.... 
private final Context context; 

public DBAdapter(Context ctx) 
{ 
this.context = ctx; 
DBHelper = new DatabaseHelper(context); 
} 

Я видел очень похожие вопросы на этом сайте, но никто из них помогли мне до сих пор.

+0

Что такое DBHelper? Это класс или переменная? (вы написали его в верхнем регистре, поэтому он может быть классом). Я уверен, что проблема заключается в 'DBHelper = new DatabaseHelper (context);' Можете ли вы опубликовать больше кода с объявлением DBHelper? – lub0v

ответ

0

Я нашел проблему.

У меня была другая функция/конструктор с именем «DBAdapter» в нижней части моего файла AssignmentTracker.java, который вызывал конфликт. Я удалил это, и все это начало работать

+0

Рад вам. Совет - не объявлять переменную, начиная с символа верхнего регистра - это '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' Вы можете быть смущены позже – lub0v

Смежные вопросы