Your adapter does not implement listadapter interface Original adapter extends ResourceCursorAdapter, which already implements ListAdapter
final class RecentCallsAdapter extends ResourceCursorAdapter
implements Runnable, ViewTreeObserver.OnPreDrawListener, View.OnClickListener {
but your adapter does not.
final class RecentCallsAdapter implements ViewTreeObserver.OnPreDrawListener, View.OnClickListener, Runnable
You should either extend some class, either implement ListAdapter
yourself
Other two errors come from same origin - you just don't have such methods, because You haven't implemented them, nor you have extended the class already having them.
Good luck with coding :)