开发者

Adapter class: nested in activity?

I'm writing a PagerAdapter which is to be used with a ViewPager in my application.

The example I'm working from has the adapter as a nested class in the PagerViewActivity class. I believe this gives it access to all of the member variables within that class.

I get the impression that this is solely for simplicity, as it is an example, and if I'm going to build an app I should sp开发者_开发技巧lit this Adapter class out from my activity class.

If I do this will I need to pass through the Context from the activity which calls the adapter? Also to avoid creating a new LayoutInflator every time I need it will I have to pass a reference to that through?

What's best or considered good practice?

Much appreciated, M


Nested classes aren't bad practice, per se. Using a private nested class to implement an Adapter that is specific to the parent activity is considered acceptable. If that Adapter was a more generic implementation intended to be used more than once then it is good practice to separate the Adapter out into a standalone class.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜