alpha 0.0.1
[DHBWCampusApp.git] / app / src / main / java / de / dhbwloe / campusapp / CampusAppFragment.java
1 package de.dhbwloe.campusapp;
2
3 import android.os.Bundle;
4 import android.support.v4.app.Fragment;
5 import android.view.View;
6
7 import java.lang.reflect.Field;
8
9 import de.dhbwloe.campusapp.search.SearchIndices;
10
11 /**
12  * Created by pk910 on 19.01.2016.
13  */
14 public abstract class CampusAppFragment extends Fragment {
15     protected CampusAppContext AppContext;
16     protected View oFragmentView;
17
18     @Override
19     public void onCreate(Bundle savedInstanceState) {
20         AppContext = CampusAppContext.getInstance();
21         super.onCreate(savedInstanceState);
22     }
23
24     public static SearchIndices[] GetSearchIndices() {
25         return new SearchIndices[0];
26     }
27
28     @Override
29     public void onDetach() {
30         super.onDetach();
31
32         try {
33             Field childFragmentManager = Fragment.class.getDeclaredField("mChildFragmentManager");
34             childFragmentManager.setAccessible(true);
35             childFragmentManager.set(this, null);
36
37         } catch (NoSuchFieldException e) {
38             throw new RuntimeException(e);
39         } catch (IllegalAccessException e) {
40             throw new RuntimeException(e);
41         }
42     }
43
44 }