Refactor MobileNetworkSettings to use fragment framework.
Bug: 35157859
Test: UI change only.
Change-Id: Ib0d471803904d73f1621fc0c049554f00b732c16
diff --git a/src/com/android/phone/RoamingDialogFragment.java b/src/com/android/phone/RoamingDialogFragment.java
index ec2967f..21c6946 100644
--- a/src/com/android/phone/RoamingDialogFragment.java
+++ b/src/com/android/phone/RoamingDialogFragment.java
@@ -18,6 +18,8 @@
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
+import android.app.Fragment;
+import android.app.FragmentManager;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
@@ -44,10 +46,12 @@
public void onAttach(Context context) {
super.onAttach(context);
// Verify host activity implemented callback interface
+ FragmentManager fragmentManager = getFragmentManager();
+ Fragment fragment = fragmentManager.findFragmentById(R.id.network_setting_content);
try {
- mListener = (RoamingDialogListener) getActivity();
+ mListener = (RoamingDialogListener) fragment;
} catch (ClassCastException e) {
- throw new ClassCastException(getActivity().toString() +
+ throw new ClassCastException(fragment.toString() +
"must implement RoamingDialogListener");
}
}