Error: (36, 74) Fehler: Inkompatible Typen: Fragment kann nicht in Context @ konvertiert werd

Ich habe ein Fragment namens CalendarFragment. Ich erhalte diesen Fehler, als ich versuchte, das Programm auszuführen. Fehler: (36, 74) Fehler: Inkompatible Typen: CalendarFragment kann nicht in Context @ konvertiert werd

CalendarFragment:

package app.pal.study.samplestudy;

import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import java.util.Date;
import java.util.List;

public class CalendarFragment  extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_calendar, container, false);

    return rootView;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_calendar);
}
@Override
public void onResume() {
    super.onResume();
    refresh();
}

private void refresh() {
    CalendarEventDataSource dataSource = new CalendarEventDataSource(this);
    dataSource.openReadOnlyDB();
    final List<CalendarEvent> calendarEvents = dataSource.getAllEvents();
    dataSource.close();

    CalAllEventsListAdapter adapter = new CalAllEventsListAdapter(calendarEvents);

    ListView listView = (ListView) getView().findViewById(R.id.all_event_list);
    listView.setAdapter(adapter);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        end();
        return true;
    }
    return super.onOptionsItemSelected(item);
}


@Override
public void onBackPressed() {
    end();
}

private void end() {
    Intent data = new Intent();
    data.putExtra(Constants.DATE_KEY, (Date) getIntent().getExtras().get(Constants.DATE_KEY));
    setResult(RESULT_OK, data);
    finish();
}
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage