What's the reason for providing these `getString` methods? I think it's fine to expose `getContext()` but from there I think it's not unreasonable to have to do `adapter.getContext().getString(...)`. If it's just for convenience then why not also include other helpers like `getResource`?

Personally I'd leave these out and just expose the `Context`. From there the user can get whatever they need.