blob: 6dd09754332b3931839fecd7d26f26dd7af8c68f [file] [log] [blame]
Jose Pascoal91aff132014-10-02 17:19:47 +01001package com.fairphone.updater.fragments;
2
3import android.app.Activity;
Tiago Costadaaa32c2015-01-08 12:12:24 +00004import android.content.Context;
5import android.content.SharedPreferences;
Jose Pascoal91aff132014-10-02 17:19:47 +01006import android.support.v4.app.Fragment;
7
Jose Pascoal7bf83a02014-10-13 18:30:18 +01008import com.fairphone.updater.FairphoneUpdater;
Jose Pascoal91aff132014-10-02 17:19:47 +01009
Jose Pascoal810950b2014-10-09 17:16:08 +010010public class BaseFragment extends Fragment
11{
Filipe Gonçalvesb31d5862015-02-04 17:28:58 +000012 FairphoneUpdater mainActivity;
13 SharedPreferences mSharedPreferences;
Jose Pascoal810950b2014-10-09 17:16:08 +010014
15 @Override
Jose Pascoal91aff132014-10-02 17:19:47 +010016 public void onAttach(Activity activity)
17 {
18 super.onAttach(activity);
19 try
20 {
Jose Pascoal7bf83a02014-10-13 18:30:18 +010021 mainActivity = (FairphoneUpdater) activity;
Tiago Costadaaa32c2015-01-08 12:12:24 +000022
23 mSharedPreferences = mainActivity.getSharedPreferences(FairphoneUpdater.FAIRPHONE_UPDATER_PREFERENCES, Context.MODE_PRIVATE);
Jose Pascoal91aff132014-10-02 17:19:47 +010024
25 } catch (ClassCastException e)
26 {
Jose Pascoal40916302015-02-06 18:43:47 +000027 throw new ClassCastException(activity + " must implement " + FairphoneUpdater.class.getName() + ": " + e.getLocalizedMessage());
Jose Pascoal91aff132014-10-02 17:19:47 +010028 }
29 }
30}