Fix per-case return, Disable rateme when hidden

This commit is contained in:
TwistedUmbrella 2018-03-27 03:27:53 -04:00
parent 4f8ae7f822
commit 0265c635fe
1 changed files with 23 additions and 8 deletions

View File

@ -195,6 +195,7 @@ public class MainActivity extends AppCompatActivity implements
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
if (!hasAndroidMarket) { if (!hasAndroidMarket) {
navigationView.getMenu().findItem(R.id.rateme_menu).setEnabled(false);
navigationView.getMenu().findItem(R.id.rateme_menu).setVisible(false); navigationView.getMenu().findItem(R.id.rateme_menu).setVisible(false);
} }
navigationView.setNavigationItemSelectedListener(this); navigationView.setNavigationItemSelectedListener(this);
@ -258,7 +259,7 @@ public class MainActivity extends AppCompatActivity implements
launchBIOSdetection(); launchBIOSdetection();
} else { } else {
Config.nativeact = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getBoolean(Config.pref_nativeact, Config.nativeact); Config.nativeact = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getBoolean(Config.pref_nativeact, Config.nativeact);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD && Config.nativeact) { if (Config.nativeact) {
startActivity(new Intent("com.reicast.EMULATOR", uri, getApplicationContext(), startActivity(new Intent("com.reicast.EMULATOR", uri, getApplicationContext(),
GL2JNINative.class)); GL2JNINative.class));
} else { } else {
@ -288,8 +289,7 @@ public class MainActivity extends AppCompatActivity implements
// pass the Intent's extras to the fragment as arguments // pass the Intent's extras to the fragment as arguments
// firstFragment.setArguments(getIntent().getExtras()); // firstFragment.setArguments(getIntent().getExtras());
// Add the fragment to the // Add the fragment to the 'fragment_container' FrameLayout
// 'fragment_container' FrameLayout
getSupportFragmentManager() getSupportFragmentManager()
.beginTransaction() .beginTransaction()
.replace(R.id.fragment_container, .replace(R.id.fragment_container,
@ -478,6 +478,8 @@ public class MainActivity extends AppCompatActivity implements
"MAIN_BROWSER").addToBackStack(null) "MAIN_BROWSER").addToBackStack(null)
.commit(); .commit();
setTitle(R.string.browser); setTitle(R.string.browser);
drawer.closeDrawer(GravityCompat.START);
return true;
case R.id.settings_menu: case R.id.settings_menu:
OptionsFragment optionsFrag = (OptionsFragment) getSupportFragmentManager() OptionsFragment optionsFrag = (OptionsFragment) getSupportFragmentManager()
@ -495,6 +497,8 @@ public class MainActivity extends AppCompatActivity implements
optionsFrag, "OPTIONS_FRAG") optionsFrag, "OPTIONS_FRAG")
.addToBackStack(null).commit(); .addToBackStack(null).commit();
setTitle(R.string.settings); setTitle(R.string.settings);
drawer.closeDrawer(GravityCompat.START);
return true;
case R.id.input_menu: case R.id.input_menu:
InputFragment inputFrag = (InputFragment) getSupportFragmentManager() InputFragment inputFrag = (InputFragment) getSupportFragmentManager()
@ -511,6 +515,8 @@ public class MainActivity extends AppCompatActivity implements
.replace(R.id.fragment_container, inputFrag, .replace(R.id.fragment_container, inputFrag,
"INPUT_FRAG").addToBackStack(null).commit(); "INPUT_FRAG").addToBackStack(null).commit();
setTitle(R.string.input); setTitle(R.string.input);
drawer.closeDrawer(GravityCompat.START);
return true;
case R.id.about_menu: case R.id.about_menu:
AboutFragment aboutFrag = (AboutFragment) getSupportFragmentManager() AboutFragment aboutFrag = (AboutFragment) getSupportFragmentManager()
@ -527,6 +533,8 @@ public class MainActivity extends AppCompatActivity implements
.replace(R.id.fragment_container, aboutFrag, .replace(R.id.fragment_container, aboutFrag,
"ABOUT_FRAG").addToBackStack(null).commit(); "ABOUT_FRAG").addToBackStack(null).commit();
setTitle(R.string.about); setTitle(R.string.about);
drawer.closeDrawer(GravityCompat.START);
return true;
case R.id.cloud_menu: case R.id.cloud_menu:
CloudFragment cloudFrag = (CloudFragment) getSupportFragmentManager() CloudFragment cloudFrag = (CloudFragment) getSupportFragmentManager()
@ -544,20 +552,27 @@ public class MainActivity extends AppCompatActivity implements
cloudFrag, "CLOUD_FRAG") cloudFrag, "CLOUD_FRAG")
.addToBackStack(null).commit(); .addToBackStack(null).commit();
setTitle(R.string.cloud); setTitle(R.string.cloud);
drawer.closeDrawer(GravityCompat.START);
return true;
case R.id.rateme_menu: case R.id.rateme_menu:
// vib.vibrate(50); // vib.vibrate(50);
startActivity(new Intent(Intent.ACTION_VIEW, Uri startActivity(new Intent(Intent.ACTION_VIEW, Uri
.parse("market://details?id=" + getPackageName()))); .parse("market://details?id=" + getPackageName())));
//setTitle(R.string.rateme); //setTitle(R.string.rateme);
drawer.closeDrawer(GravityCompat.START);
return true;
case R.id.message_menu: case R.id.message_menu:
generateErrorLog(); generateErrorLog();
}
drawer.closeDrawer(GravityCompat.START); drawer.closeDrawer(GravityCompat.START);
return true; return true;
default:
drawer.closeDrawer(GravityCompat.START);
return true;
}
} }
@Override @Override