In my android app I often instantiate the following objects.

```
mWidget = new ComponentName(mContext, Widget.class);
mAppWidgetManager = AppWidgetManager.getInstance(mContext);
mLayoutInflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

```

The objects are used very often. What is the best practice. Instantiating them once as a private member in my class or just instantiate them each time I need them?

Holding the reference might consume more memory but if they are used often it might be prefered rather instantiating them 10 times in a minute?

Thanks for your help :-)