summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2016-01-12 10:38:44 -0500
committerRyan Houdek <Sonicadvance1@gmail.com>2016-01-12 10:38:44 -0500
commitd5d6226fbb5fd38186fa48778dd8d32a648707aa (patch)
treed605ab2643359f5c05440a7b6ab68a49aad5042d /Source/Android/app/src/main/java
parent8709e8d2c75513fb75cf185e76830d8b136bdfb6 (diff)
parent5fef9563845800b79b0d6b1a1ce5b5c09f1e58fe (diff)
Merge pull request #3503 from sigmabeta/android-rotation-bugfix
[Android] Don't show screenshot on rotation events
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java81
1 files changed, 43 insertions, 38 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
index f03ff54024..93ba4757c5 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
@@ -138,50 +138,50 @@ public final class EmulationActivity extends AppCompatActivity
mScreenPath = gameToEmulate.getStringExtra("ScreenPath");
mPosition = gameToEmulate.getIntExtra("GridPosition", -1);
- Picasso.with(this)
- .load(mScreenPath)
- .noFade()
- .noPlaceholder()
- .into(mImageView, new Callback()
- {
- @Override
- public void onSuccess()
+ if (savedInstanceState == null)
+ {
+ Picasso.with(this)
+ .load(mScreenPath)
+ .noFade()
+ .noPlaceholder()
+ .into(mImageView, new Callback()
{
- scheduleStartPostponedTransition(mImageView);
- }
+ @Override
+ public void onSuccess()
+ {
+ scheduleStartPostponedTransition(mImageView);
+ }
- @Override
- public void onError()
- {
- // Still have to do this, or else the app will crash.
- scheduleStartPostponedTransition(mImageView);
- }
- });
+ @Override
+ public void onError()
+ {
+ // Still have to do this, or else the app will crash.
+ scheduleStartPostponedTransition(mImageView);
+ }
+ });
- mImageView.animate()
- .withLayer()
- .setStartDelay(2000)
- .setDuration(500)
- .alpha(0.0f)
- .withStartAction(new Runnable()
- {
- @Override
- public void run()
+ mImageView.animate()
+ .withLayer()
+ .setStartDelay(2000)
+ .setDuration(500)
+ .alpha(0.0f)
+ .withStartAction(new Runnable()
{
- mFrameEmulation.setVisibility(View.VISIBLE);
- }
- })
- .withEndAction(new Runnable()
- {
- @Override
- public void run()
+ @Override
+ public void run()
+ {
+ mFrameEmulation.setVisibility(View.VISIBLE);
+ }
+ })
+ .withEndAction(new Runnable()
{
- mImageView.setVisibility(View.GONE);
- }
- });
+ @Override
+ public void run()
+ {
+ mImageView.setVisibility(View.GONE);
+ }
+ });
- if (savedInstanceState == null)
- {
// Instantiate an EmulationFragment.
EmulationFragment emulationFragment = EmulationFragment.newInstance(path);
@@ -190,6 +190,11 @@ public final class EmulationActivity extends AppCompatActivity
.add(R.id.frame_emulation_fragment, emulationFragment, EmulationFragment.FRAGMENT_TAG)
.commit();
}
+ else
+ {
+ mImageView.setVisibility(View.GONE);
+ mFrameEmulation.setVisibility(View.VISIBLE);
+ }
if (mDeviceHasTouchScreen)
{