Привет, У меня есть активность, которая содержит макет, макет разделен на два линейных макета. Первый макет имеет 4 кнопки. Второй - фрагменты. В основном при нажатии каждой кнопки отображается новый фрагмент. Все фрагменты имеют макет. В этом макете есть текстовое поле редактирования, кнопка и вид списка. Теперь все работает нормально, никаких ошибок до сих пор. Но проблема, с которой я столкнулась, заключается в том, что когда я пытаюсь создать объект базы данных и передаю контекст класса фрагмента в качестве параметра в contructor, он просто показывает ошибку. Вот код ... Пожалуйста, взгляните и объясните мне, как я могу решить проблему.Как заполнить вид списка внутри фрагмента
String text = null;
EditText enter_task;
// enter_task would be provided with its id, not a problem,
text = enter_task.getText().toString();
try{
// this is where te problem is
// normally I could pass the context of the activity within the constructr of database class as parameter. But since this class is a fragment, I am simply not able to do so.
myDatabase_today = new Database(MyFragment_today.this);
}
Решение, которое eclispe обеспечивает проблемы являются:
1-> Изменить застройщик базы данных (Context) в базу данных (MyFragment_today). // здесь MyFragment_today - это имя класса фрагмента
2-> Создать базу данных конструктора (MyFragment_today).
Не могли бы вы решить эту проблему. Я имею в виду, что мы можем передать контекст активности, но не контекст класса фрагмента, а затем, как продолжить.