Fix ApnSettings crash issue.
Steps: 1. Add a new APN; 2. Click 'Reset to default'; 3. During reset, click the new APN; 4. Crash happened. Solution: Disable menu items when reseting default APN. Bug: 28314239 Change-Id: I8df439d066e58039e9f91a9be642127eb7298159
This commit is contained in:
@@ -49,6 +49,7 @@ import android.util.Log;
|
|||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuInflater;
|
import android.view.MenuInflater;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
|
import android.view.MotionEvent;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
@@ -484,7 +485,11 @@ public class ApnSettings extends RestrictedSettingsFragment implements
|
|||||||
@Override
|
@Override
|
||||||
public Dialog onCreateDialog(int id) {
|
public Dialog onCreateDialog(int id) {
|
||||||
if (id == DIALOG_RESTORE_DEFAULTAPN) {
|
if (id == DIALOG_RESTORE_DEFAULTAPN) {
|
||||||
ProgressDialog dialog = new ProgressDialog(getActivity());
|
ProgressDialog dialog = new ProgressDialog(getActivity()) {
|
||||||
|
public boolean onTouchEvent(MotionEvent event) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
||||||
dialog.setMessage(getResources().getString(R.string.restore_default_apn));
|
dialog.setMessage(getResources().getString(R.string.restore_default_apn));
|
||||||
dialog.setCancelable(false);
|
dialog.setCancelable(false);
|
||||||
return dialog;
|
return dialog;
|
||||||
|
Reference in New Issue
Block a user