Add New

Here the instructions to add new category :

SERVER

1. Open the_city database at phpmyadmin panel, and open table category 2. Default category list we give is 10 item :

3. Insert new category item, by execute this query :

  • 11 ---> id new category

  • 'New Category' ---> name new category

ANDROID

1. Update Sqlite Database -- > Open file res/values/category.xml

  • <item>11</item> ---> id new category

  • <item>New Category</item> --> name new category

  • <item>@drawable/ic_new_category</item> --> new icon category

2. Add Drawer Menu String Title -- > Open file res/values/strings.xml

  • <string name="title_nav_new_category">New Category</string> ---> String for title drawer menu

3. Add Drawer Menu -- > Open file res/menu/menu_drawer.xml

  • <item

  • android:id="@+id/nav_new_category"

  • android:icon="@drawable/ic_nav_new_category"

  • android:title="@string/title_nav_new_category" /> ----> item menu drawer

4. Add Map Menu Category --> Open file res/menu/menu_activity_maps.xml

  • <item

  • android:id="@+id/nav_new_category"

  • android:title="@string/title_nav_new_category" /> ----> item menu drawer

5. Open file java/app/thecity/ActivityMain.java open method

Handle when drawer menu click

  • case R.id.nav_new_category:

  • fragment = new FragmentCategory();

  • bundle.putInt(FragmentCategory.TAG_CATEGORY, cat[10]);

  • break;

nav_new_category --> menu id from menu_drawer.xml

cat [10] --> gain id new category from array of integer at category.xml

6. Open java/app/thecity/ActivityMaps.java

CHANGED FILE

#Server

  1. data at table Category

#Android

  1. res/values/category.xml

  2. res/values/strings.xml

  3. res/menu/menu_drawer.xml

  4. res/menu/menu_activity_maps.xml

  5. java/app/thecity/ActivityMain.java

  6. java/app/thecity/ActivityMaps.java

Add New Category Done :)

Last updated