lukaka7 / InstagramClient

An instagram client app
0 stars 0 forks source link

[Android Bootcamp] Project 1: Instagram Client - Review my app [V2] #2

Open lukaka7 opened 8 years ago

lukaka7 commented 8 years ago

My app is complete, please review. /cc @codepathreview @codepath

codepathreview commented 8 years ago

Great work finishing the stories. Here is some feedback after reviewing your code --

public class InstagramPostsAdapter extends RecyclerView.Adapter<InstagramPostsAdapter.ViewHolder> {
    @Override
    public void onBindViewHolder(ViewHolder holder, int i) {
        InstagramPost post = posts.get(i);
        holder.post = post;
    }

    public static class ViewHolder extends RecyclerView.ViewHolder {
        private InstagramPost post;
        private Button btnDoSomethingWithPost;

        public ViewHolder(View itemView) {
            super(itemView);
            btnDoSomethingWithPost = (Button) itemView.findViewById(R.id.btnDoSomethingWithPost);
            setupListeners();
        }

        void setupListeners() {
            btnDoSomethingWithPost.setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View v) {
                    // context can be referenced via v.getContext()
                    doSomethingWithPost(post);
                }
            });
        }
    }
}