@Override
  public void onResume() {
    super.onResume();
    mListRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    List my_temp = todoDao.getAllLists();

    if (my_temp.size() > 0) {
      ListExpandableAdaptor listExpandableAdapter =
          new ListExpandableAdaptor(getActivity(), mLists);
      ArrayList<TaskList> temp = todoDao.getAllLists();
      // listExpandableAdapter.onRestoreInstanceState(savedInstanceState);
      listExpandableAdapter.expandParent((int) taskList_id);
      listExpandableAdapter.expandAllParents();
      mListRecyclerView.setAdapter(listExpandableAdapter);
      // listExpandableAdapter.expandAllParents();
      // listExpandableAdapter.expandParent(6);
      // listExpandableAdapter.expandParent(temp.get(6));
      int position = (int) taskList_id - 1;
      if (taskList_id > -1) {

        listExpandableAdapter.expandParent(position);
      }

      // listExpandableAdapter.expandAllParents();
    }
    Log.e("here", "called onsume");
  }
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    View view = inflater.inflate(R.layout.fragment_task_list, container, false);
    Log.e("here", "called ron create");
    Intent intent = getActivity().getIntent();
    taskList_id = intent.getLongExtra("taskListid", -1);
    mListRecyclerView = (RecyclerView) view.findViewById(R.id.task_list_recycler_view);
    todoDao = new TodoDao(view.getContext());
    mListRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    mToolbar = (Toolbar) view.findViewById(R.id.toolbar);
    mToolbar.setTitle("SimpleTodo");
    mLists = todoDao.getAllLists();
    ArrayList<TaskList> temp = todoDao.getAllLists();
    childLayout = LayoutInflater.from(this.getContext()).inflate(R.layout.list_child, null);
    //  remove =(ImageButton) view.findViewById( R.id.parent_list_item_remove);
    //  mListRecyclerView.addView(remove);
    if (mLists.size() > 0) {
      final ListExpandableAdaptor listExpandableAdapter =
          new ListExpandableAdaptor(getActivity(), mLists);
      if (taskList_id > -1) {
        listExpandableAdapter.mTaskListId = taskList_id;
        int position = (int) taskList_id - 1;
        listExpandableAdapter.expandParent(position);
      }

      mListRecyclerView.setAdapter(listExpandableAdapter);

      listExpandableAdapter.onRestoreInstanceState(savedInstanceState);
      mListRecyclerView.setAdapter(listExpandableAdapter);
      ////  final int parentPosition = i;
      // List<Task> list= temp.get(i).getChildItemList();

    }
    mAdd = (ImageButton) view.findViewById(R.id.add);
    mAdd.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            addNewList();
          }
        });
    return view;
  }