diff --git a/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java b/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java index 8a789a11..e3c8f095 100644 --- a/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java +++ b/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java @@ -5,13 +5,15 @@ import android.os.Bundle; import me.impy.aegis.R; public class PreferencesActivity extends AegisActivity { + private PreferencesFragment _fragment; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - PreferencesFragment fragment = new PreferencesFragment(); - fragment.setArguments(getIntent().getExtras()); - getFragmentManager().beginTransaction().replace(android.R.id.content, fragment).commit(); + _fragment = new PreferencesFragment(); + _fragment.setArguments(getIntent().getExtras()); + getFragmentManager().beginTransaction().replace(android.R.id.content, _fragment).commit(); } @Override @@ -22,4 +24,10 @@ public class PreferencesActivity extends AegisActivity { setTheme(R.style.AppTheme_Default); } } + + @Override + public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { + // pass permission request results to the fragment + _fragment.onRequestPermissionsResult(requestCode, permissions, grantResults); + } }