[Android] Clean up ConfigureFragment.java.
Call getResources directly. Kill off parentActivity class variable. Absolutely pointless if it's used only in one method. Fix up the atrocious line breaks.
This commit is contained in:
parent
d90243a2c9
commit
a6bfd58a00
|
@ -32,8 +32,6 @@ import de.ankri.views.Switch;
|
||||||
|
|
||||||
public class ConfigureFragment extends Fragment {
|
public class ConfigureFragment extends Fragment {
|
||||||
|
|
||||||
Activity parentActivity;
|
|
||||||
OnClickListener mCallback;
|
|
||||||
private Config config;
|
private Config config;
|
||||||
|
|
||||||
private SharedPreferences mPrefs;
|
private SharedPreferences mPrefs;
|
||||||
|
@ -62,12 +60,12 @@ public class ConfigureFragment extends Fragment {
|
||||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
public void onViewCreated(View view, Bundle savedInstanceState) {
|
||||||
// setContentView(R.layout.activity_main);
|
// setContentView(R.layout.activity_main);
|
||||||
|
|
||||||
parentActivity = getActivity();
|
//parentActivity = getActivity();
|
||||||
|
|
||||||
|
|
||||||
mPrefs = PreferenceManager.getDefaultSharedPreferences(parentActivity);
|
mPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
|
||||||
home_directory = mPrefs.getString(Config.pref_home, home_directory);
|
home_directory = mPrefs.getString(Config.pref_home, home_directory);
|
||||||
config = new Config(parentActivity);
|
config = new Config(getActivity());
|
||||||
config.getConfigurationPrefs();
|
config.getConfigurationPrefs();
|
||||||
|
|
||||||
// Generate the menu options and fill in existing settings
|
// Generate the menu options and fill in existing settings
|
||||||
|
@ -115,23 +113,15 @@ public class ConfigureFragment extends Fragment {
|
||||||
}
|
}
|
||||||
unstable_opt.setOnCheckedChangeListener(unstable_option);
|
unstable_opt.setOnCheckedChangeListener(unstable_option);
|
||||||
|
|
||||||
String[] regions = parentActivity.getResources()
|
String[] regions = getResources().getStringArray(R.array.region);
|
||||||
.getStringArray(R.array.region);
|
Spinner region_spnr = (Spinner) getView().findViewById(R.id.region_spinner);
|
||||||
|
|
||||||
Spinner region_spnr = (Spinner) getView().findViewById(
|
|
||||||
R.id.region_spinner);
|
|
||||||
ArrayAdapter<String> regionAdapter = new ArrayAdapter<String>(
|
ArrayAdapter<String> regionAdapter = new ArrayAdapter<String>(
|
||||||
parentActivity, R.layout.spinner_selected, regions);
|
getActivity(), R.layout.spinner_selected, regions);
|
||||||
regionAdapter
|
regionAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||||
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
||||||
region_spnr.setAdapter(regionAdapter);
|
region_spnr.setAdapter(regionAdapter);
|
||||||
|
|
||||||
region_spnr.setSelection(Config.dcregion, true);
|
region_spnr.setSelection(Config.dcregion, true);
|
||||||
|
|
||||||
region_spnr.setOnItemSelectedListener(new OnItemSelectedListener() {
|
region_spnr.setOnItemSelectedListener(new OnItemSelectedListener() {
|
||||||
|
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
|
||||||
public void onItemSelected(AdapterView<?> parent, View view,
|
|
||||||
int pos, long id) {
|
|
||||||
mPrefs.edit().putInt(Config.pref_dcregion, pos).commit();
|
mPrefs.edit().putInt(Config.pref_dcregion, pos).commit();
|
||||||
Config.dcregion = pos;
|
Config.dcregion = pos;
|
||||||
|
|
||||||
|
@ -140,17 +130,13 @@ public class ConfigureFragment extends Fragment {
|
||||||
public void onNothingSelected(AdapterView<?> arg0) {
|
public void onNothingSelected(AdapterView<?> arg0) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
String[] broadcasts = parentActivity.getResources().getStringArray(
|
String[] broadcasts = getResources().getStringArray(R.array.broadcast);
|
||||||
R.array.broadcast);
|
Spinner broadcast_spnr = (Spinner) getView().findViewById(R.id.broadcast_spinner);
|
||||||
Spinner broadcast_spnr = (Spinner) getView().findViewById(
|
|
||||||
R.id.broadcast_spinner);
|
|
||||||
ArrayAdapter<String> broadcastAdapter = new ArrayAdapter<String>(
|
ArrayAdapter<String> broadcastAdapter = new ArrayAdapter<String>(
|
||||||
parentActivity, R.layout.spinner_selected, broadcasts);
|
getActivity(), R.layout.spinner_selected, broadcasts);
|
||||||
broadcastAdapter
|
broadcastAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||||
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
||||||
broadcast_spnr.setAdapter(broadcastAdapter);
|
broadcast_spnr.setAdapter(broadcastAdapter);
|
||||||
|
|
||||||
int select = 0;
|
int select = 0;
|
||||||
|
@ -159,12 +145,11 @@ public class ConfigureFragment extends Fragment {
|
||||||
if (broadcasts[i].startsWith(cast + " - "))
|
if (broadcasts[i].startsWith(cast + " - "))
|
||||||
select = i;
|
select = i;
|
||||||
}
|
}
|
||||||
broadcast_spnr.setSelection(select, true);
|
|
||||||
|
|
||||||
|
broadcast_spnr.setSelection(select, true);
|
||||||
broadcast_spnr.setOnItemSelectedListener(new OnItemSelectedListener() {
|
broadcast_spnr.setOnItemSelectedListener(new OnItemSelectedListener() {
|
||||||
|
|
||||||
public void onItemSelected(AdapterView<?> parent, View view,
|
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
|
||||||
int pos, long id) {
|
|
||||||
String item = parent.getItemAtPosition(pos).toString();
|
String item = parent.getItemAtPosition(pos).toString();
|
||||||
String selection = item.substring(0, item.indexOf(" - "));
|
String selection = item.substring(0, item.indexOf(" - "));
|
||||||
mPrefs.edit()
|
mPrefs.edit()
|
||||||
|
@ -177,58 +162,49 @@ public class ConfigureFragment extends Fragment {
|
||||||
public void onNothingSelected(AdapterView<?> arg0) {
|
public void onNothingSelected(AdapterView<?> arg0) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
OnCheckedChangeListener limitfps_option = new OnCheckedChangeListener() {
|
OnCheckedChangeListener limitfps_option = new OnCheckedChangeListener() {
|
||||||
|
|
||||||
public void onCheckedChanged(CompoundButton buttonView,
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
boolean isChecked) {
|
|
||||||
mPrefs.edit().putBoolean(Config.pref_limitfps, isChecked).commit();
|
mPrefs.edit().putBoolean(Config.pref_limitfps, isChecked).commit();
|
||||||
Config.limitfps = isChecked;
|
Config.limitfps = isChecked;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Switch limit_fps = (Switch) getView()
|
Switch limit_fps = (Switch) getView().findViewById(R.id.limitfps_option);
|
||||||
.findViewById(R.id.limitfps_option);
|
|
||||||
limit_fps.setChecked(Config.limitfps);
|
limit_fps.setChecked(Config.limitfps);
|
||||||
limit_fps.setOnCheckedChangeListener(limitfps_option);
|
limit_fps.setOnCheckedChangeListener(limitfps_option);
|
||||||
|
|
||||||
OnCheckedChangeListener mipmaps_option = new OnCheckedChangeListener() {
|
OnCheckedChangeListener mipmaps_option = new OnCheckedChangeListener() {
|
||||||
|
|
||||||
public void onCheckedChanged(CompoundButton buttonView,
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
boolean isChecked) {
|
|
||||||
mPrefs.edit().putBoolean(Config.pref_mipmaps, isChecked).commit();
|
mPrefs.edit().putBoolean(Config.pref_mipmaps, isChecked).commit();
|
||||||
Config.mipmaps = isChecked;
|
Config.mipmaps = isChecked;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Switch mipmap_opt = (Switch) getView()
|
Switch mipmap_opt = (Switch) getView().findViewById(R.id.mipmaps_option);
|
||||||
.findViewById(R.id.mipmaps_option);
|
|
||||||
mipmap_opt.setChecked(Config.mipmaps);
|
mipmap_opt.setChecked(Config.mipmaps);
|
||||||
mipmap_opt.setOnCheckedChangeListener(mipmaps_option);
|
mipmap_opt.setOnCheckedChangeListener(mipmaps_option);
|
||||||
|
|
||||||
OnCheckedChangeListener full_screen = new OnCheckedChangeListener() {
|
OnCheckedChangeListener full_screen = new OnCheckedChangeListener() {
|
||||||
|
|
||||||
public void onCheckedChanged(CompoundButton buttonView,
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
boolean isChecked) {
|
|
||||||
mPrefs.edit().putBoolean(Config.pref_widescreen, isChecked).commit();
|
mPrefs.edit().putBoolean(Config.pref_widescreen, isChecked).commit();
|
||||||
Config.widescreen = isChecked;
|
Config.widescreen = isChecked;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Switch stretch_view = (Switch) getView().findViewById(
|
Switch stretch_view = (Switch) getView().findViewById(R.id.stretch_option);
|
||||||
R.id.stretch_option);
|
|
||||||
stretch_view.setChecked(Config.widescreen);
|
stretch_view.setChecked(Config.widescreen);
|
||||||
stretch_view.setOnCheckedChangeListener(full_screen);
|
stretch_view.setOnCheckedChangeListener(full_screen);
|
||||||
|
|
||||||
final TextView mainFrames = (TextView) getView().findViewById(R.id.current_frames);
|
final TextView mainFrames = (TextView) getView().findViewById(R.id.current_frames);
|
||||||
mainFrames.setText(String.valueOf(Config.frameskip));
|
mainFrames.setText(String.valueOf(Config.frameskip));
|
||||||
|
|
||||||
SeekBar frameSeek = (SeekBar) getView()
|
SeekBar frameSeek = (SeekBar) getView().findViewById(R.id.frame_seekbar);
|
||||||
.findViewById(R.id.frame_seekbar);
|
|
||||||
frameSeek.setProgress(Config.frameskip);
|
frameSeek.setProgress(Config.frameskip);
|
||||||
frameSeek.setIndeterminate(false);
|
frameSeek.setIndeterminate(false);
|
||||||
frameSeek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
|
frameSeek.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
|
||||||
public void onProgressChanged(SeekBar seekBar, int progress,
|
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
|
||||||
boolean fromUser) {
|
|
||||||
mainFrames.setText(String.valueOf(progress));
|
mainFrames.setText(String.valueOf(progress));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -245,8 +221,7 @@ public class ConfigureFragment extends Fragment {
|
||||||
|
|
||||||
OnCheckedChangeListener pvr_rendering = new OnCheckedChangeListener() {
|
OnCheckedChangeListener pvr_rendering = new OnCheckedChangeListener() {
|
||||||
|
|
||||||
public void onCheckedChanged(CompoundButton buttonView,
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
boolean isChecked) {
|
|
||||||
mPrefs.edit().putBoolean(Config.pref_pvrrender, isChecked).commit();
|
mPrefs.edit().putBoolean(Config.pref_pvrrender, isChecked).commit();
|
||||||
Config.pvrrender = isChecked;
|
Config.pvrrender = isChecked;
|
||||||
}
|
}
|
||||||
|
@ -255,8 +230,7 @@ public class ConfigureFragment extends Fragment {
|
||||||
pvr_render.setChecked(Config.pvrrender);
|
pvr_render.setChecked(Config.pvrrender);
|
||||||
pvr_render.setOnCheckedChangeListener(pvr_rendering);
|
pvr_render.setOnCheckedChangeListener(pvr_rendering);
|
||||||
|
|
||||||
final EditText cheatEdit = (EditText) getView().findViewById(
|
final EditText cheatEdit = (EditText) getView().findViewById(R.id.cheat_disk);
|
||||||
R.id.cheat_disk);
|
|
||||||
String disk = Config.cheatdisk;
|
String disk = Config.cheatdisk;
|
||||||
if (disk != null && disk.contains("/")) {
|
if (disk != null && disk.contains("/")) {
|
||||||
cheatEdit.setText(disk.substring(disk.lastIndexOf("/"),
|
cheatEdit.setText(disk.substring(disk.lastIndexOf("/"),
|
||||||
|
@ -280,12 +254,10 @@ public class ConfigureFragment extends Fragment {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void beforeTextChanged(CharSequence s, int start, int count,
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
||||||
int after) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onTextChanged(CharSequence s, int start, int before,
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
||||||
int count) {
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -301,13 +273,11 @@ public class ConfigureFragment extends Fragment {
|
||||||
fps_opt.setChecked(counter);
|
fps_opt.setChecked(counter);
|
||||||
fps_opt.setOnCheckedChangeListener(fps_options);
|
fps_opt.setOnCheckedChangeListener(fps_options);
|
||||||
|
|
||||||
final Switch force_gpu_opt = (Switch) getView().findViewById(
|
final Switch force_gpu_opt = (Switch) getView().findViewById(R.id.force_gpu_option);
|
||||||
R.id.force_gpu_option);
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
|
||||||
OnCheckedChangeListener force_gpu_options = new OnCheckedChangeListener() {
|
OnCheckedChangeListener force_gpu_options = new OnCheckedChangeListener() {
|
||||||
|
|
||||||
public void onCheckedChanged(CompoundButton buttonView,
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
boolean isChecked) {
|
|
||||||
mPrefs.edit().putBoolean(Config.pref_forcegpu, isChecked).commit();
|
mPrefs.edit().putBoolean(Config.pref_forcegpu, isChecked).commit();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -322,8 +292,7 @@ public class ConfigureFragment extends Fragment {
|
||||||
R.id.software_option);
|
R.id.software_option);
|
||||||
OnCheckedChangeListener force_software = new OnCheckedChangeListener() {
|
OnCheckedChangeListener force_software = new OnCheckedChangeListener() {
|
||||||
|
|
||||||
public void onCheckedChanged(CompoundButton buttonView,
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
boolean isChecked) {
|
|
||||||
mPrefs.edit().putInt(Config.pref_rendertype, isChecked ? 1 : 2).commit();
|
mPrefs.edit().putInt(Config.pref_rendertype, isChecked ? 1 : 2).commit();
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||||
if (isChecked) {
|
if (isChecked) {
|
||||||
|
@ -335,17 +304,14 @@ public class ConfigureFragment extends Fragment {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
int software = mPrefs.getInt(Config.pref_rendertype,
|
int software = mPrefs.getInt(Config.pref_rendertype, GL2JNIView.LAYER_TYPE_HARDWARE);
|
||||||
GL2JNIView.LAYER_TYPE_HARDWARE);
|
force_software_opt.setChecked(software == GL2JNIView.LAYER_TYPE_SOFTWARE);
|
||||||
force_software_opt
|
|
||||||
.setChecked(software == GL2JNIView.LAYER_TYPE_SOFTWARE);
|
|
||||||
force_software_opt.setOnCheckedChangeListener(force_software);
|
force_software_opt.setOnCheckedChangeListener(force_software);
|
||||||
|
|
||||||
Switch sound_opt = (Switch) getView().findViewById(R.id.sound_option);
|
Switch sound_opt = (Switch) getView().findViewById(R.id.sound_option);
|
||||||
OnCheckedChangeListener emu_sound = new OnCheckedChangeListener() {
|
OnCheckedChangeListener emu_sound = new OnCheckedChangeListener() {
|
||||||
|
|
||||||
public void onCheckedChanged(CompoundButton buttonView,
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||||
boolean isChecked) {
|
|
||||||
mPrefs.edit().putBoolean(Config.pref_nosound, isChecked).commit();
|
mPrefs.edit().putBoolean(Config.pref_nosound, isChecked).commit();
|
||||||
Config.nosound = isChecked;
|
Config.nosound = isChecked;
|
||||||
}
|
}
|
||||||
|
@ -354,15 +320,12 @@ public class ConfigureFragment extends Fragment {
|
||||||
sound_opt.setChecked(sound);
|
sound_opt.setChecked(sound);
|
||||||
sound_opt.setOnCheckedChangeListener(emu_sound);
|
sound_opt.setOnCheckedChangeListener(emu_sound);
|
||||||
|
|
||||||
String[] depths = parentActivity.getResources().getStringArray(
|
String[] depths = getResources().getStringArray(R.array.depth);
|
||||||
R.array.depth);
|
|
||||||
|
|
||||||
Spinner depth_spnr = (Spinner) getView().findViewById(
|
Spinner depth_spnr = (Spinner) getView().findViewById(R.id.depth_spinner);
|
||||||
R.id.depth_spinner);
|
|
||||||
ArrayAdapter<String> depthAdapter = new ArrayAdapter<String>(
|
ArrayAdapter<String> depthAdapter = new ArrayAdapter<String>(
|
||||||
parentActivity, R.layout.spinner_selected, depths);
|
getActivity(), R.layout.spinner_selected, depths);
|
||||||
depthAdapter
|
depthAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||||
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
||||||
depth_spnr.setAdapter(depthAdapter);
|
depth_spnr.setAdapter(depthAdapter);
|
||||||
|
|
||||||
String depth = String.valueOf(mPrefs.getInt(Config.pref_renderdepth, 24));
|
String depth = String.valueOf(mPrefs.getInt(Config.pref_renderdepth, 24));
|
||||||
|
@ -370,19 +333,14 @@ public class ConfigureFragment extends Fragment {
|
||||||
|
|
||||||
depth_spnr.setOnItemSelectedListener(new OnItemSelectedListener() {
|
depth_spnr.setOnItemSelectedListener(new OnItemSelectedListener() {
|
||||||
|
|
||||||
public void onItemSelected(AdapterView<?> parent, View view,
|
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
|
||||||
int pos, long id) {
|
int render = Integer.parseInt(parent.getItemAtPosition(pos).toString());
|
||||||
int render = Integer.parseInt(parent.getItemAtPosition(pos)
|
|
||||||
.toString());
|
|
||||||
mPrefs.edit().putInt(Config.pref_renderdepth, render).commit();
|
mPrefs.edit().putInt(Config.pref_renderdepth, render).commit();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onNothingSelected(AdapterView<?> arg0) {
|
public void onNothingSelected(AdapterView<?> arg0) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue