Changed how FoodItemBaseArrayAdapter values are stored and accessed.
Fixed refresh of values in the MealFragment.
Fixed removal of foodItem from the recent foods list.
Food details now displays weight unit in g or ml.
Added initial version of activity_my_food.xml.
Added initial version of MyFoodActivity and menu.
Initial version of FoodItem refactoring. Does not work yet because FoodItem is not parcelable.
Changed FoodItem to contain only non-database-dependent fields. Info that may be changed in the database are moved to FoodItemInfo.
Now saves and restores food lists again.
Fixed crash due to null foodDbAdapter pointer in BaseFoodListFragment in this sequence: right after start-up, select the Meal tab, then rotate the phone, then change the language. The activity and fragments are re-created after an orientation change, but the fragment's onCreate() is called first before the activity's onCreate()! (why???)
Added notes on db insert/delete operations
Added initial versions of MyFoodsActivity and MyFoodsEditableFragment.
Now supports adding and editing MyFood.
Moved the starting of the Food Details activity and handling of the result to the MainActivity, because only the MainActivity's onActivityResult() is called, even though the fragment also overrides it.
Added caching of foodItemInfo to improve performance of the Recent and Meal food lists.