Make sure permission request results are passed down to PreferencesFragment

This commit is contained in:
Alexander Bakker 2018-05-10 21:20:16 +02:00
parent 488e92d429
commit 7630bbfe25

View file

@ -5,13 +5,15 @@ import android.os.Bundle;
import me.impy.aegis.R; import me.impy.aegis.R;
public class PreferencesActivity extends AegisActivity { public class PreferencesActivity extends AegisActivity {
private PreferencesFragment _fragment;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
PreferencesFragment fragment = new PreferencesFragment(); _fragment = new PreferencesFragment();
fragment.setArguments(getIntent().getExtras()); _fragment.setArguments(getIntent().getExtras());
getFragmentManager().beginTransaction().replace(android.R.id.content, fragment).commit(); getFragmentManager().beginTransaction().replace(android.R.id.content, _fragment).commit();
} }
@Override @Override
@ -22,4 +24,10 @@ public class PreferencesActivity extends AegisActivity {
setTheme(R.style.AppTheme_Default); 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);
}
} }