subActivity.javaonOptionsItemSelected()
{
If(id== android.R.id.home)
{
NavUtils.navigateUpFromsameTask (this);
}}
// set parent Activity of the subActivity
ManifestAndroidManifest.xmlsubActivity
Add meta tag
<activity
android:name=".subActivity"
android:label="@string/title_activity_sub">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.nidheesh.emphasys.toolbarwithnav.Ma
inActivity" />
</activity>
NavigationDarwerFragment.java
}
public static String readFromPreferences(Context
context,String preferenceName,String preferenceValue)
{
SharedPreferences sharedprefernces =
context.getSharedPreferences(PREF_FILE_NAME,Context.MODE_P
RIVATE);
return
sharedprefernces.getString(preferenceName,preferenceValue);
}
Create a onCreate() method in navigationDrawerFragment.java
public void onCreate(Bundle savedInstanceState)
{
Super.onCreate(savedInstanceState);
}
}
navigationDrawerFragment.javasetup()onDrwaerOpened()
//check if this drawer was displayed before ever or no
public void onDrawerOpened(View drawerView) {
if (! mUserLearnedDrawer)
{
MUserLearnedDrawer=true;
svaeToPreferences(getActivity(),KEY_USER_LEARNE
D_DRAWER,mUserLearnedDrawer+"");
}
getActivity ().invalidateOptionsMenu(); // re-draw your
Actions Bar
again and again
}