0

I would like implement back stack in my code in that,|1|,|2|,|3|,|4| & |5| these are Fragment button in one fragment ,In these fragment all are replace one frame in one activity. I have used addToBackStack() method. These working properly when |1|-->|1|a --> b--> c then c-->b-->a|1| but when I click on |1|-->|1|a --> b--> c-->|2| then it give error . Any other method to handle back key.

My Main Activity class code is,

package com.PersianBeauty;

import com.Fragment.Classes.*;


import java.util.ArrayList;
import java.util.List;

import com.PersianBeauty.Adapter.NavDrawerListAdapter;
import com.Sliding.Model.NavDrawerItem;

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.content.res.Configuration;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.TextView;

public class MainActivity extends Activity 
{
    private DrawerLayout mDrawerLayout;
    private ListView mDrawerList;
    private ActionBarDrawerToggle mDrawerToggle;
    int defaul=4;

    // nav drawer title
    private CharSequence mDrawerTitle;

    // used to store app title
    private CharSequence mTitle;
    ActionBar actionBar;
    View customView;
  TextView txt_title;
    // slide menu items
    private String[] navMenuTitles;
    private TypedArray navMenuIcons;

    private ArrayList<NavDrawerItem> navDrawerItems;
    private NavDrawerListAdapter adapter;


    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ActionBar actionBar = getActionBar();  
        // enabling action bar app icon and behaving it as toggle button
        ColorDrawable colorDrawable = new ColorDrawable();
        colorDrawable.setColor(Color.parseColor("#f059a5"));
        actionBar.setTitle("Pearsian Beauty Awards ");
        actionBar.setBackgroundDrawable(colorDrawable);
        actionBar.setIcon(R.drawable.contestant_img);
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setHomeButtonEnabled(true);

        actionBar.setDisplayShowCustomEnabled(true);
        //customView=getLayoutInflater().inflate(R.layout.custom_actionbar_view, null);
        //actionBar.setCustomView(customView);
        //txt_title=(TextView)findViewById(R.id.txt_title);
        //set Color to action bar 



        mTitle = mDrawerTitle = getTitle();

        // load slide menu items
        navMenuTitles = getResources().getStringArray(R.array.nav_drawer_items);

        // nav drawer icons from resources
        navMenuIcons = getResources()
                .obtainTypedArray(R.array.nav_drawer_icons);

        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerList = (ListView) findViewById(R.id.list_slidermenu);

        navDrawerItems = new ArrayList<NavDrawerItem>();

        // adding nav drawer items to array
        // Winners
        navDrawerItems.add(new NavDrawerItem(navMenuTitles[0], navMenuIcons.getResourceId(0,-1)));
        // Contactus
        navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1)));
        // About us
        navDrawerItems.add(new NavDrawerItem(navMenuTitles[2], navMenuIcons.getResourceId(2, -1)));
        // About us
        navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons.getResourceId(3, -1)));
        // About us
        navDrawerItems.add(new NavDrawerItem(navMenuTitles[4], navMenuIcons.getResourceId(4, -1)));
        // About us
        navDrawerItems.add(new NavDrawerItem(navMenuTitles[5], navMenuIcons.getResourceId(5, -1)));

        // Recycle the typed array
        navMenuIcons.recycle();

        // setting the nav drawer list adapter
        adapter = new NavDrawerListAdapter(getApplicationContext(), navDrawerItems);
        mDrawerList.setAdapter(adapter);
        mDrawerList.setOnItemClickListener(new OnItemClickListener() 
        {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                    long arg3) 
            {
                displayView(position);
            }
        });


        mDrawerToggle = new ActionBarDrawerToggle(MainActivity.this, mDrawerLayout,
                R.drawable.btn_option, //nav menu toggle icon
                R.string.app_name, // nav drawer open - description for accessibility
                R.string.app_name // nav drawer close - description for accessibility
                ){
            public void onDrawerClosed(View view) 
            {   
                //txt_title.setText(mTitle);
                getActionBar().setTitle(mTitle);
                // calling onPrepareOptionsMenu() to show action bar icons
                invalidateOptionsMenu();
            }

            public void onDrawerOpened(View drawerView)
            {

                // calling onPrepareOptionsMenu() to hide action bar icons
                invalidateOptionsMenu();
            }
        };

        mDrawerLayout.setDrawerListener(mDrawerToggle);


        if (savedInstanceState == null) 
        {  

            // on first time display view for first nav item
            HomeFragment    fragment = new HomeFragment();
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction()
            .replace(R.id.frame_container, fragment).commit();
        }

    }




    /**
     * Slide menu item click listener
     * */
    /*
    private  class SlidingMenuClickListener implements ListView.OnItemClickListener{

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                long arg3) 
        {
            displayView(position);
        }

    }*/


    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        // toggle nav drawer on selecting action bar app icon/title
        if (mDrawerToggle.onOptionsItemSelected(item))
        {
            return true;
        }
        // Handle action bar actions click
        switch (item.getItemId()) 
        {
        case R.id.action_settings:
            return true;
        default:
            return super.onOptionsItemSelected(item);
        }
    }

    /* *
     * Called when invalidateOptionsMenu() is triggered
     */
    @Override
    public boolean onPrepareOptionsMenu(Menu menu) 
    {
        // if nav drawer is opened, hide the action items
        boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);
        menu.findItem(R.id.action_settings).setVisible(!drawerOpen);
        return super.onPrepareOptionsMenu(menu);
    }

    /**
     * Diplaying fragment view for selected nav drawer list item
     * */
    private void displayView(int position) 
    {
        // update the main content by replacing fragments
        Fragment fragment = null;
        switch (position) 
        {

        case 0:
            fragment = new Context_Winner_Fragment();
            getActionBar().setTitle("Winners");
            getActionBar().setIcon(R.drawable.winner);

            break;
        case 1:
            fragment = new Context_AboutUs_Fragment();
            getActionBar().setTitle("About Us");
            getActionBar().setIcon(R.drawable.about_us);
            break;
        case 2:
            fragment = new Context_ContactUs_Fragment();
            getActionBar().setTitle("Contact Us");
            getActionBar().setIcon(R.drawable.contact_us);
            break;
        case 3:
            fragment = new Context_Facebook_Fragment();
            getActionBar().setTitle("Facebook");
            getActionBar().setIcon(R.drawable.contact_us);
            break;
        case 4:
            fragment = new Context_Twitter_Fragment();
            getActionBar().setTitle("Twitter");
            getActionBar().setIcon(R.drawable.contact_us);
            break;
        case 5:
            fragment = new Context_Share_Fragment();
            getActionBar().setTitle("Share");
            getActionBar().setIcon(R.drawable.contact_us);
            break;



        default:

            break;
        }

        if (fragment != null)
        {
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction()
            .replace(R.id.frame_container, fragment).addToBackStack(null).commit();

            // update selected item and title, then close the drawer
            mDrawerList.setItemChecked(position, true);
            mDrawerList.setSelection(position);
            if(fragment instanceof HomeFragment)
            {
                actionBar.setCustomView(customView);}
            else
            {   

                setTitle(navMenuTitles[position]);
                mDrawerLayout.closeDrawer(mDrawerList);
            }
        } 
        else
        {
            // error in creating fragment
            Log.e("MainActivity", "Error in creating fragment");
        }
    }

    @Override
    public void setTitle(CharSequence title) 
    {
        mTitle = title;
        getActionBar().setTitle(mTitle);
    }

    /**
     * When using the ActionBarDrawerToggle, you must call it during
     * onPostCreate() and onConfigurationChanged()...
     */

    @Override
    protected void onPostCreate(Bundle savedInstanceState)
    {
        super.onPostCreate(savedInstanceState);
        // Sync the toggle state after onRestoreInstanceState has occurred.
        mDrawerToggle.syncState();
    }

    @Override
    public void onConfigurationChanged(Configuration newConfig) 
    {
        super.onConfigurationChanged(newConfig);
        // Pass any configuration change to the drawer toggls
        mDrawerToggle.onConfigurationChanged(newConfig);
    }

}

Fragment class is,

 package com.Fragment.Classes;


import java.util.ArrayList;

import android.app.ActionBar;
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListView;

import com.PersianBeauty.R;
import com.Sliding.Model.ModelListItem;

public class HomeFragment extends Fragment implements OnClickListener
{
    ListView list_model;
    View rootView;
    int model_images[]={R.drawable.karina,R.drawable.karina,R.drawable.karina,R.drawable.karina};
    ArrayList<ModelListItem> modelList;
    ModelListItem modelItem;
    Button btn_Vote,btn_Gallary,btn_Events,btn_Sponsers,btn_Model;
    ActionBar actionBar;
    public HomeFragment(){}

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState)
    {   


        rootView = inflater.inflate(R.layout.frag_home,container, false);

        setUI();
        eventClick();

        if(savedInstanceState==null)
        {   
            setView(2);
            getActivity().getActionBar().setTitle("Persian Beaty Awards");
        }

        return rootView;
    }

    private void eventClick() 
    {
        btn_Vote.setOnClickListener(this);
        btn_Gallary.setOnClickListener(this);
        btn_Events.setOnClickListener(this);
        btn_Sponsers.setOnClickListener(this);
        btn_Model.setOnClickListener(this);
    }

    private void setUI() 
    {
        btn_Vote=(Button)rootView.findViewById(R.id.btn_lin_vote);
        btn_Gallary=(Button)rootView.findViewById(R.id.btn_lin_gallary);
        btn_Events=(Button)rootView.findViewById(R.id.btn_lin_events);
        btn_Model=(Button)rootView.findViewById(R.id.btn_lin_models);
        btn_Sponsers=(Button)rootView.findViewById(R.id.btn_lin_sponsers);

    }




    @Override
    public void onClick(View v)
    {  
    int id=v.getId();
    switch(id)
    {

    case R.id.btn_lin_vote :

        setView(1);

        break;

    case R.id.btn_lin_models :

        setView(2);

        break;
    case R.id.btn_lin_sponsers :

        setView(3);
        break;
    case R.id.btn_lin_events :

        setView(4);
        break;
    case R.id.btn_lin_gallary :

        setView(5);
        break;
    }

    }

    private void setView(int id)
    {
         Fragment fragment = null;
        switch(id)
        {
        case 2 :
            fragment = new ModelsFragment();

            break;
        case 4 :
            fragment = new EventsFragment();

            break;
        case 3:
            fragment = new SponsersFragment();

            break;
        case 5 :
            fragment = new GallaryFragment();

            break;
        case 1 :
            fragment = new VoteFragment();

            break;

        }
        if (fragment != null)
        {
           fragmentManagerSet(fragment);
        }

    }

    public void fragmentManagerSet(Fragment fragment) 
    {

          FragmentManager fragmentManager = getFragmentManager();
          for(int i = 0; i < fragmentManager.getBackStackEntryCount()-2; i++) 
           {    
               fragmentManager.popBackStack();
           }
            fragmentManager.beginTransaction()
            .replace(R.id.fram_home, fragment).addToBackStack("Home Fragment").commit();

    }

it givesfollowing error

02-17 10:24:24.160: E/FragmentManager(7019): No view found for id 0x7f0a0058 (com.PersianBeauty:id/frame_models_list_detail) for fragment Frag_All_ModelList{40edee38 #2 id=0x7f0a0058}
02-17 10:24:24.160: E/FragmentManager(7019): Activity state:
02-17 10:24:24.160: E/FragmentManager(7019):   Local Activity 40cec5f0 State:
02-17 10:24:24.170: E/FragmentManager(7019):     mResumed=true mStopped=false mFinished=false
02-17 10:24:24.170: E/FragmentManager(7019):     mLoadersStarted=true
02-17 10:24:24.170: E/FragmentManager(7019):     mChangingConfigurations=false
02-17 10:24:24.170: E/FragmentManager(7019):     mCurrentConfig={1.0 310mcc260mnc en_US ldltr sw320dp w320dp h508dp 240dpi nrml long port finger qwerty/v/v -nav/h s.6}
02-17 10:24:24.170: E/FragmentManager(7019):   Active Fragments in 40cec708:
02-17 10:24:24.180: E/FragmentManager(7019):     #0: HomeFragment{40cdedf0 #0 id=0x7f0a0001}
02-17 10:24:24.200: E/FragmentManager(7019):       mFragmentId=#7f0a0001 mContainerId=#7f0a0001 mTag=null
02-17 10:24:24.200: E/FragmentManager(7019):       mState=5 mIndex=0 mWho=android:fragment:0 mBackStackNesting=0
02-17 10:24:24.200: E/FragmentManager(7019):       mAdded=true mRemoving=false mResumed=true mFromLayout=false mInLayout=false
02-17 10:24:24.200: E/FragmentManager(7019):       mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
02-17 10:24:24.210: E/FragmentManager(7019):       mRetainInstance=false mRetaining=false mUserVisibleHint=true
02-17 10:24:24.210: E/FragmentManager(7019):       mFragmentManager=FragmentManager{40cec708 in MainActivity{40cec5f0}}
02-17 10:24:24.220: E/FragmentManager(7019):       mActivity=com.PersianBeauty.MainActivity@40cec5f0
02-17 10:24:24.220: E/FragmentManager(7019):       mContainer=android.widget.FrameLayout{40d10140 V.E..... ......ID 0,0-480,690 #7f0a0001 app:id/frame_container}
02-17 10:24:24.220: E/FragmentManager(7019):       mView=android.widget.LinearLayout{40d0c5a0 V.E..... ......ID 0,0-480,690 #7f0a000c app:id/lin_lay_home}
02-17 10:24:24.220: E/FragmentManager(7019):     #1: ModelsFragment{40ce06f0 #1 id=0x7f0a000d}
02-17 10:24:24.220: E/FragmentManager(7019):       mFragmentId=#7f0a000d mContainerId=#7f0a000d mTag=null
02-17 10:24:24.220: E/FragmentManager(7019):       mState=1 mIndex=1 mWho=android:fragment:1 mBackStackNesting=2
02-17 10:24:24.230: E/FragmentManager(7019):       mAdded=false mRemoving=true mResumed=false mFromLayout=false mInLayout=false
02-17 10:24:24.230: E/FragmentManager(7019):       mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
02-17 10:24:24.230: E/FragmentManager(7019):       mRetainInstance=false mRetaining=false mUserVisibleHint=true
02-17 10:24:24.230: E/FragmentManager(7019):       mFragmentManager=FragmentManager{40cec708 in MainActivity{40cec5f0}}
02-17 10:24:24.230: E/FragmentManager(7019):       mActivity=com.PersianBeauty.MainActivity@40cec5f0
02-17 10:24:24.230: E/FragmentManager(7019):       mSavedViewState=android.util.SparseArray@40edf110
02-17 10:24:24.240: E/FragmentManager(7019):     #2: Frag_All_ModelList{40edee38 #2 id=0x7f0a0058}
02-17 10:24:24.240: E/FragmentManager(7019):       mFragmentId=#7f0a0058 mContainerId=#7f0a0058 mTag=null
02-17 10:24:24.240: E/FragmentManager(7019):       mState=0 mIndex=2 mWho=android:fragment:2 mBackStackNesting=0
02-17 10:24:24.240: E/FragmentManager(7019):       mAdded=true mRemoving=false mResumed=false mFromLayout=false mInLayout=false
02-17 10:24:24.240: E/FragmentManager(7019):       mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
02-17 10:24:24.250: E/FragmentManager(7019):       mRetainInstance=false mRetaining=false mUserVisibleHint=true
02-17 10:24:24.250: E/FragmentManager(7019):       mFragmentManager=FragmentManager{40cec708 in MainActivity{40cec5f0}}
02-17 10:24:24.250: E/FragmentManager(7019):       mActivity=com.PersianBeauty.MainActivity@40cec5f0
02-17 10:24:24.260: E/FragmentManager(7019):     #3: VoteFragment{40edc820 #3 id=0x7f0a000d}
02-17 10:24:24.260: E/FragmentManager(7019):       mFragmentId=#7f0a000d mContainerId=#7f0a000d mTag=null
02-17 10:24:24.260: E/FragmentManager(7019):       mState=5 mIndex=3 mWho=android:fragment:3 mBackStackNesting=1
02-17 10:24:24.260: E/FragmentManager(7019):       mAdded=true mRemoving=false mResumed=true mFromLayout=false mInLayout=false
02-17 10:24:24.260: E/FragmentManager(7019):       mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
02-17 10:24:24.260: E/FragmentManager(7019):       mRetainInstance=false mRetaining=false mUserVisibleHint=true
02-17 10:24:24.260: E/FragmentManager(7019):       mFragmentManager=FragmentManager{40cec708 in MainActivity{40cec5f0}}
02-17 10:24:24.260: E/FragmentManager(7019):       mActivity=com.PersianBeauty.MainActivity@40cec5f0
02-17 10:24:24.270: E/FragmentManager(7019):       mContainer=android.widget.FrameLayout{40ce3b28 V.E..... ......ID 0,0-480,621 #7f0a000d app:id/fram_home}
02-17 10:24:24.270: E/FragmentManager(7019):       mView=android.widget.LinearLayout{40eb4ef0 V.E..... ......I. 0,0-0,0 #7f0a000c app:id/lin_lay_home}
02-17 10:24:24.270: E/FragmentManager(7019):     #4: ModelProfileFragment{40e270a8 #4 id=0x7f0a001e}
02-17 10:24:24.270: E/FragmentManager(7019):       mFragmentId=#7f0a001e mContainerId=#7f0a001e mTag=null
02-17 10:24:24.270: E/FragmentManager(7019):       mState=5 mIndex=4 mWho=android:fragment:4 mBackStackNesting=0
02-17 10:24:24.270: E/FragmentManager(7019):       mAdded=true mRemoving=false mResumed=true mFromLayout=false mInLayout=false
02-17 10:24:24.270: E/FragmentManager(7019):       mHidden=false mDetached=false mMenuVisible=true mHasMenu=false
02-17 10:24:24.270: E/FragmentManager(7019):       mRetainInstance=false mRetaining=false mUserVisibleHint=true
02-17 10:24:24.270: E/FragmentManager(7019):       mFragmentManager=FragmentManager{40cec708 in MainActivity{40cec5f0}}
02-17 10:24:24.290: E/FragmentManager(7019):       mActivity=com.PersianBeauty.MainActivity@40cec5f0
02-17 10:24:24.290: E/FragmentManager(7019):       mContainer=android.widget.FrameLayout{40e25758 V.E..... ......I. 8,247-472,613 #7f0a001e app:id/frame_model_profile}
02-17 10:24:24.290: E/FragmentManager(7019):       mView=android.widget.ScrollView{40e1f458 VFED.V.. ......I. 0,0-464,366}
02-17 10:24:24.300: E/FragmentManager(7019):   Added Fragments:
02-17 10:24:24.300: E/FragmentManager(7019):     #0: HomeFragment{40cdedf0 #0 id=0x7f0a0001}
02-17 10:24:24.300: E/FragmentManager(7019):     #1: ModelProfileFragment{40e270a8 #4 id=0x7f0a001e}
02-17 10:24:24.300: E/FragmentManager(7019):     #2: VoteFragment{40edc820 #3 id=0x7f0a000d}
02-17 10:24:24.300: E/FragmentManager(7019):     #3: Frag_All_ModelList{40edee38 #2 id=0x7f0a0058}
02-17 10:24:24.300: E/FragmentManager(7019):   Back Stack:
02-17 10:24:24.300: E/FragmentManager(7019):     #0: BackStackEntry{40d068a8 #0}
02-17 10:24:24.300: E/FragmentManager(7019):       mName=null mIndex=0 mCommitted=true
02-17 10:24:24.300: E/FragmentManager(7019):       Operations:
02-17 10:24:24.310: E/FragmentManager(7019):         Op #0: REPLACE ModelsFragment{40ce06f0 #1 id=0x7f0a000d}
02-17 10:24:24.310: E/FragmentManager(7019):     #1: BackStackEntry{40edd0d0 #2}
02-17 10:24:24.310: E/FragmentManager(7019):       mName=null mIndex=2 mCommitted=true
02-17 10:24:24.310: E/FragmentManager(7019):       Operations:
02-17 10:24:24.310: E/FragmentManager(7019):         Op #0: REPLACE VoteFragment{40edc820 #3 id=0x7f0a000d}
02-17 10:24:24.310: E/FragmentManager(7019):           Removed: ModelsFragment{40ce06f0 #1 id=0x7f0a000d}
02-17 10:24:24.310: E/FragmentManager(7019):   Back Stack Indices:
02-17 10:24:24.310: E/FragmentManager(7019):     #0: BackStackEntry{40d068a8 #0}
02-17 10:24:24.320: E/FragmentManager(7019):     #1: null
02-17 10:24:24.320: E/FragmentManager(7019):     #2: BackStackEntry{40edd0d0 #2}
02-17 10:24:24.320: E/FragmentManager(7019):   mAvailBackStackIndices: [1]
02-17 10:24:24.320: E/FragmentManager(7019):   FragmentManager misc state:
02-17 10:24:24.320: E/FragmentManager(7019):     mActivity=com.PersianBeauty.MainActivity@40cec5f0
02-17 10:24:24.320: E/FragmentManager(7019):     mContainer=android.app.Activity$1@40cec780
02-17 10:24:24.320: E/FragmentManager(7019):     mCurState=5 mStateSaved=false mDestroyed=false
02-17 10:24:24.320: E/FragmentManager(7019):   View Hierarchy:
02-17 10:24:24.330: E/FragmentManager(7019):     com.android.internal.policy.impl.PhoneWindow$DecorView{40ced7f0 V.E..... R.....ID 0,0-480,800}
02-17 10:24:24.330: E/FragmentManager(7019):       android.widget.LinearLayout{40cee878 V.E..... ......ID 0,0-480,800}
02-17 10:24:24.330: E/FragmentManager(7019):         com.android.internal.widget.ActionBarContainer{40cef4c8 V.ED.... ......I. 0,38-480,110 #1020359 android:id/action_bar_container}
02-17 10:24:24.330: E/FragmentManager(7019):           com.android.internal.widget.ActionBarView{40cf2970 V.E..... ......I. 0,0-480,72 #102035a android:id/action_bar}
02-17 10:24:24.330: E/FragmentManager(7019):             android.widget.LinearLayout{40cf9080 VFE...C. ......I. 0,0-182,72}
02-17 10:24:24.330: E/FragmentManager(7019):               com.android.internal.widget.ActionBarView$HomeView{40cfa8e0 V.E..... ......I. 0,0-102,72}
02-17 10:24:24.330: E/FragmentManager(7019):                 android.widget.ImageView{40cfaea0 V.ED.... ......I. 0,21-39,51 #1020246 android:id/up}
02-17 10:24:24.340: E/FragmentManager(7019):                 android.widget.ImageView{40cfbe10 V.ED.... ......I. 34,12-96,60 #102002c android:id/home}
02-17 10:24:24.340: E/FragmentManager(7019):               android.widget.LinearLayout{40cfd800 V.E..... ......I. 102,0-182,72}
02-17 10:24:24.340: E/FragmentManager(7019):                 android.widget.ImageView{40cfdbe8 G.ED.... ......I. 0,0-0,0 #1020246 android:id/up}
02-17 10:24:24.340: E/FragmentManager(7019):                 android.widget.LinearLayout{40cfdf70 V.E..... ......I. 0,17-68,54}
02-17 10:24:24.350: E/FragmentManager(7019):                   android.widget.TextView{40cfe488 V.ED.... ......I. 0,0-68,37 #102024d android:id/action_bar_title}
02-17 10:24:24.350: E/FragmentManager(7019):                   android.widget.TextView{40cff218 G.ED.... ......I. 0,0-0,0 #102024e android:id/action_bar_subtitle}
02-17 10:24:24.350: E/FragmentManager(7019):             com.android.internal.view.menu.ActionMenuView{40e39988 V.ED.... ......ID 480,0-480,72}
02-17 10:24:24.360: E/FragmentManager(7019):           com.android.internal.widget.ActionBarContextView{40cff930 G.E..... ......ID 0,0-0,0 #102035b android:id/action_context_bar}
02-17 10:24:24.360: E/FragmentManager(7019):         android.widget.FrameLayout{40d02db8 V.ED.... ......ID 0,110-480,800 #1020002 android:id/content}
02-17 10:24:24.360: E/FragmentManager(7019):           android.support.v4.widget.DrawerLayout{40d06a28 VFE..... .F....ID 0,0-480,690 #7f0a0000 app:id/drawer_layout}
02-17 10:24:24.370: E/FragmentManager(7019):             android.widget.FrameLayout{40d10140 V.E..... ......ID 0,0-480,690 #7f0a0001 app:id/frame_container}
02-17 10:24:24.370: E/FragmentManager(7019):               android.widget.LinearLayout{40d0c5a0 V.E..... ......ID 0,0-480,690 #7f0a000c app:id/lin_lay_home}
02-17 10:24:24.370: E/FragmentManager(7019):                 android.widget.FrameLayout{40ce3b28 V.E..... ......ID 0,0-480,621 #7f0a000d app:id/fram_home}
02-17 10:24:24.370: E/FragmentManager(7019):                   android.widget.LinearLayout{40eb4ef0 V.E..... ......I. 0,0-0,0 #7f0a000c app:id/lin_lay_home}
02-17 10:24:24.370: E/FragmentManager(7019):                     android.widget.FrameLayout{40eb52e0 V.E..... ......I. 0,0-0,0 #7f0a000d app:id/fram_home}
02-17 10:24:24.380: E/FragmentManager(7019):                       android.widget.ListView{410c40a8 V.ED.VC. ......I. 0,0-0,0 #7f0a0022 app:id/list_home_model}
02-17 10:24:24.380: E/FragmentManager(7019):                 android.widget.LinearLayout{40cdd800 V.E..... ......I. 0,621-480,690 #7f0a000e app:id/linlay_home_button}
02-17 10:24:24.380: E/FragmentManager(7019):                   android.widget.Button{40d0ef50 VFED..C. ......I. 0,0-96,69 #7f0a000f app:id/btn_lin_models}
02-17 10:24:24.380: E/FragmentManager(7019):                   android.widget.Button{40ce98a8 VFED..C. ...P..I. 96,0-192,69 #7f0a0010 app:id/btn_lin_vote}
02-17 10:24:24.380: E/FragmentManager(7019):                   android.widget.Button{40d09350 VFED..C. ......I. 192,0-288,69 #7f0a0011 app:id/btn_lin_gallary}
02-17 10:24:24.380: E/FragmentManager(7019):                   android.widget.Button{40d09c58 VFED..C. ......I. 288,0-384,69 #7f0a0012 app:id/btn_lin_events}
02-17 10:24:24.390: E/FragmentManager(7019):                   android.widget.Button{40ce2118 VFED..C. ......I. 384,0-480,69 #7f0a0013 app:id/btn_lin_sponsers}
02-17 10:24:24.390: E/FragmentManager(7019):             android.widget.ListView{40d10a50 IFED.VC. ......ID -360,0-0,690 #7f0a0002 app:id/list_slidermenu}
02-17 10:24:24.390: E/FragmentManager(7019):               android.widget.RelativeLayout{40e22f10 V.E..... ......I. 15,15-345,50}
02-17 10:24:24.390: E/FragmentManager(7019):                 android.widget.ImageView{40e23598 V.ED.... ......ID 18,0-56,35 #7f0a0003 app:id/icon}
02-17 10:24:24.390: E/FragmentManager(7019):                 android.widget.TextView{40e28e90 V.ED.... ......ID 74,0-210,29 #7f0a0004 app:id/title}
02-17 10:24:24.390: E/FragmentManager(7019):                 android.widget.ImageView{40e294f8 V.ED.... ......ID 274,2-312,32 #7f0a0005 app:id/list_button}
02-17 10:24:24.390: E/FragmentManager(7019):               a

In that Model ,Vote ,Sponser ,Events these are main button in that there used nested fragment. In that I have used addToBackStack() method .

Is another way to handle back Key Press in Fragment

0 Answers0