ConnectionInfoDialogFragment.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package de.tudarmstadt.informatik.hostage.ui2.fragment;
  2. import android.app.AlertDialog;
  3. import android.app.Dialog;
  4. import android.app.DialogFragment;
  5. import android.content.Context;
  6. import android.content.SharedPreferences;
  7. import android.os.Bundle;
  8. import android.view.LayoutInflater;
  9. import android.view.View;
  10. import android.widget.TextView;
  11. import de.tudarmstadt.informatik.hostage.R;
  12. /**
  13. * Created by Fabio Arnold on 03.03.14.
  14. */
  15. public class ConnectionInfoDialogFragment extends DialogFragment {
  16. public Dialog onCreateDialog(Bundle savedInstance) {
  17. SharedPreferences sharedPreferences = getActivity().getSharedPreferences(getString(R.string.connection_info), Context.MODE_PRIVATE);
  18. String ssid = sharedPreferences.getString(getString(R.string.connection_info_ssid), "");
  19. String bssid = sharedPreferences.getString(getString(R.string.connection_info_bssid), "");
  20. String internalIP = sharedPreferences.getString(getString(R.string.connection_info_internal_ip), "");
  21. String externalIP = sharedPreferences.getString(getString(R.string.connection_info_external_ip), "");
  22. LayoutInflater inflater = getActivity().getLayoutInflater();
  23. AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), AlertDialog.THEME_HOLO_DARK);
  24. View view = inflater.inflate(R.layout.fragment_connectioninfo_dialog, null);
  25. ((TextView)view.findViewById(R.id.connectioninfo_ssid_value)).setText(ssid);
  26. ((TextView)view.findViewById(R.id.connectioninfo_bssid_value)).setText(bssid);
  27. ((TextView)view.findViewById(R.id.connectioninfo_internalip_value)).setText(internalIP);
  28. ((TextView)view.findViewById(R.id.connectioninfo_externalip_value)).setText(externalIP);
  29. builder.setView(view);
  30. builder.setTitle(R.string.title_connection_info);
  31. builder.setNeutralButton(R.string.close, null);
  32. return builder.create();
  33. }
  34. }