I understand, calling every time view.findViewById(R.id.title); is much costly operation. How can i optimize this by storing these int values. What is the optimized way to use in List Adapter?
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
        View view = convertView;
        final DataObject dataObject = getItem(position);
        if (view == null) {
        // No view created yet
        LayoutInflater layoutInflater = LayoutInflater.from(getContext());
        view = layoutInflater.inflate(layoutResourceId, parent, false);
        }
        if (view != null) {
        TextView title = (TextView) view.findViewById(R.id.title);
        TextView price = (TextView) view.findViewById(R.id.price);
        ImageView img = (ImageView) view.findViewById(R.id.profile_pic);
        RatingBar overallRating = (RatingBar)                                                 view.findViewById(R.id.overall_rating);
 
    