Jose Pascoal | 91aff13 | 2014-10-02 17:19:47 +0100 | [diff] [blame] | 1 | package com.fairphone.updater.fragments; |
| 2 | |
| 3 | import android.app.Activity; |
Tiago Costa | daaa32c | 2015-01-08 12:12:24 +0000 | [diff] [blame] | 4 | import android.content.Context; |
| 5 | import android.content.SharedPreferences; |
Jose Pascoal | 91aff13 | 2014-10-02 17:19:47 +0100 | [diff] [blame] | 6 | import android.support.v4.app.Fragment; |
| 7 | |
Jose Pascoal | 7bf83a0 | 2014-10-13 18:30:18 +0100 | [diff] [blame] | 8 | import com.fairphone.updater.FairphoneUpdater; |
Jose Pascoal | 91aff13 | 2014-10-02 17:19:47 +0100 | [diff] [blame] | 9 | |
Jose Pascoal | 810950b | 2014-10-09 17:16:08 +0100 | [diff] [blame] | 10 | public class BaseFragment extends Fragment |
| 11 | { |
Filipe Gonçalves | b31d586 | 2015-02-04 17:28:58 +0000 | [diff] [blame] | 12 | FairphoneUpdater mainActivity; |
| 13 | SharedPreferences mSharedPreferences; |
Jose Pascoal | 810950b | 2014-10-09 17:16:08 +0100 | [diff] [blame] | 14 | |
| 15 | @Override |
Jose Pascoal | 91aff13 | 2014-10-02 17:19:47 +0100 | [diff] [blame] | 16 | public void onAttach(Activity activity) |
| 17 | { |
| 18 | super.onAttach(activity); |
| 19 | try |
| 20 | { |
Jose Pascoal | 7bf83a0 | 2014-10-13 18:30:18 +0100 | [diff] [blame] | 21 | mainActivity = (FairphoneUpdater) activity; |
Tiago Costa | daaa32c | 2015-01-08 12:12:24 +0000 | [diff] [blame] | 22 | |
| 23 | mSharedPreferences = mainActivity.getSharedPreferences(FairphoneUpdater.FAIRPHONE_UPDATER_PREFERENCES, Context.MODE_PRIVATE); |
Jose Pascoal | 91aff13 | 2014-10-02 17:19:47 +0100 | [diff] [blame] | 24 | |
| 25 | } catch (ClassCastException e) |
| 26 | { |
Jose Pascoal | 4091630 | 2015-02-06 18:43:47 +0000 | [diff] [blame] | 27 | throw new ClassCastException(activity + " must implement " + FairphoneUpdater.class.getName() + ": " + e.getLocalizedMessage()); |
Jose Pascoal | 91aff13 | 2014-10-02 17:19:47 +0100 | [diff] [blame] | 28 | } |
| 29 | } |
| 30 | } |