SettingsFragment.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package de.tudarmstadt.informatik.hostage.ui2.fragment;
  2. import android.app.Fragment;
  3. import android.app.FragmentManager;
  4. import android.os.Bundle;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.TextView;
  9. import de.tudarmstadt.informatik.hostage.R;
  10. import de.tudarmstadt.informatik.hostage.ui2.activity.MainActivity;
  11. import de.tudarmstadt.informatik.hostage.ui2.fragment.interfaces.UpNavigatible;
  12. /**
  13. * @author Alexander Brakowski
  14. * @created 24.02.14 23:37
  15. */
  16. public class SettingsFragment extends Fragment implements UpNavigatible {
  17. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
  18. super.onCreateView(inflater, container, savedInstanceState);
  19. getActivity().setTitle(getResources().getString(R.string.drawer_settings));
  20. View v = inflater.inflate(R.layout.fragment_settings, container, false);
  21. TextView rootedText = (TextView) v.findViewById(R.id.settings_device_rooted);
  22. TextView porthackText = (TextView) v.findViewById(R.id.settings_porthack_installed);
  23. if(MainActivity.isRooted){
  24. rootedText.setText(R.string.yes);
  25. rootedText.setTextColor(getResources().getColor(R.color.holo_dark_green));
  26. } else {
  27. rootedText.setText(R.string.no);
  28. rootedText.setTextColor(getResources().getColor(R.color.holo_red));
  29. }
  30. if(MainActivity.porthackInstalled){
  31. porthackText.setText(R.string.yes);
  32. porthackText.setTextColor(getResources().getColor(R.color.holo_dark_green));
  33. } else {
  34. porthackText.setText(R.string.no);
  35. porthackText.setTextColor(getResources().getColor(R.color.holo_red));
  36. }
  37. return v;
  38. }
  39. public void onViewCreated(View view, Bundle savedInstanceState) {
  40. super.onViewCreated(view, savedInstanceState);
  41. FragmentManager manager = this.getFragmentManager();
  42. manager.beginTransaction().replace(R.id.settings_fragment_container, new PreferenceHostageFrament()).commit();
  43. }
  44. private Class<?> upFrag;
  45. private boolean isUpNav = false;
  46. @Override
  47. public Class<?> getUpFragment() {
  48. return upFrag;
  49. }
  50. @Override
  51. public void setUpFragment(Class<?> upFragment) {
  52. this.upFrag = upFragment;
  53. }
  54. @Override
  55. public boolean isUpNavigatible() {
  56. return isUpNav;
  57. }
  58. @Override
  59. public void setUpNavigatible(boolean isUpNavigatible) {
  60. isUpNav = isUpNavigatible;
  61. }
  62. }