diff options
| author | Ryan Houdek <Sonicadvance1@gmail.com> | 2016-01-12 10:38:44 -0500 |
|---|---|---|
| committer | Ryan Houdek <Sonicadvance1@gmail.com> | 2016-01-12 10:38:44 -0500 |
| commit | d5d6226fbb5fd38186fa48778dd8d32a648707aa (patch) | |
| tree | d605ab2643359f5c05440a7b6ab68a49aad5042d /Source/Android/app/src/main/java | |
| parent | 8709e8d2c75513fb75cf185e76830d8b136bdfb6 (diff) | |
| parent | 5fef9563845800b79b0d6b1a1ce5b5c09f1e58fe (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.java | 81 |
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) { |
