fix the activity transitions (again 🙄)
This commit is contained in:
		
					parent
					
						
							
								eee48e48d1
							
						
					
				
			
			
				commit
				
					
						ce7270cdb2
					
				
			
		
					 7 changed files with 18 additions and 12 deletions
				
			
		|  | @ -107,11 +107,16 @@ public abstract class BaseActivity extends AppCompatActivity implements Injectab | |||
|         overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left); | ||||
|     } | ||||
| 
 | ||||
|     public void finishWithSlideOutAnimation() { | ||||
|     @Override | ||||
|     public void finish() { | ||||
|         super.finish(); | ||||
|         overridePendingTransition(R.anim.slide_from_left, R.anim.slide_to_right); | ||||
|     } | ||||
| 
 | ||||
|     public void finishWithoutSlideOutAnimation() { | ||||
|         super.finish(); | ||||
|     } | ||||
| 
 | ||||
|     protected SharedPreferences getPrivatePreferences() { | ||||
|         return getSharedPreferences(getString(R.string.preferences_file_key), Context.MODE_PRIVATE); | ||||
|     } | ||||
|  | @ -122,7 +127,7 @@ public abstract class BaseActivity extends AppCompatActivity implements Injectab | |||
|             Intent intent = new Intent(this, LoginActivity.class); | ||||
|             intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); | ||||
|             startActivityWithSlideInAnimation(intent); | ||||
|             finishWithSlideOutAnimation(); | ||||
|             finish(); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -885,7 +885,7 @@ public final class ComposeActivity | |||
| 
 | ||||
|         startService(sendIntent); | ||||
| 
 | ||||
|         finish(); | ||||
|         finishWithoutSlideOutAnimation(); | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|  | @ -1424,10 +1424,10 @@ public final class ComposeActivity | |||
|             new AlertDialog.Builder(this) | ||||
|                     .setMessage(R.string.compose_save_draft) | ||||
|                     .setPositiveButton(R.string.action_save, (d, w) -> saveDraftAndFinish()) | ||||
|                     .setNegativeButton(R.string.action_delete, (d, w) -> finish()) | ||||
|                     .setNegativeButton(R.string.action_delete, (d, w) -> finishWithoutSlideOutAnimation()) | ||||
|                     .show(); | ||||
|         } else { | ||||
|             finish(); | ||||
|             finishWithoutSlideOutAnimation(); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -290,7 +290,7 @@ class EditProfileActivity : BaseActivity(), Injectable { | |||
|         if (displayName == null && note == null && locked == null && avatar == null && header == null) { | ||||
|             /** if nothing has changed, there is no need to make a network request */ | ||||
|             setResult(Activity.RESULT_OK) | ||||
|             finishWithSlideOutAnimation() | ||||
|             finish() | ||||
|             return | ||||
|         } | ||||
| 
 | ||||
|  | @ -304,7 +304,7 @@ class EditProfileActivity : BaseActivity(), Injectable { | |||
|                         .putBoolean("refreshProfileHeader", true) | ||||
|                         .apply() | ||||
|                 setResult(Activity.RESULT_OK) | ||||
|                 finishWithSlideOutAnimation() | ||||
|                 finish() | ||||
|             } | ||||
| 
 | ||||
|             override fun onFailure(call: Call<Account>, t: Throwable) { | ||||
|  |  | |||
|  | @ -297,6 +297,7 @@ class LoginActivity : AppCompatActivity(), Injectable { | |||
|         intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK | ||||
|         startActivity(intent) | ||||
|         finish() | ||||
|         overridePendingTransition(R.anim.explode, R.anim.explode) | ||||
|     } | ||||
| 
 | ||||
|     companion object { | ||||
|  |  | |||
|  | @ -409,7 +409,7 @@ public final class MainActivity extends BottomSheetActivity implements ActionBut | |||
|         Intent intent = new Intent(this, MainActivity.class); | ||||
|         intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); | ||||
|         startActivityWithSlideInAnimation(intent); | ||||
|         finishWithSlideOutAnimation(); | ||||
|         finishWithoutSlideOutAnimation(); | ||||
| 
 | ||||
|         overridePendingTransition(R.anim.explode, R.anim.explode); | ||||
|     } | ||||
|  | @ -438,8 +438,8 @@ public final class MainActivity extends BottomSheetActivity implements ActionBut | |||
|                         } else { | ||||
|                             intent = new Intent(MainActivity.this, MainActivity.class); | ||||
|                         } | ||||
|                         startActivityWithSlideInAnimation(intent); | ||||
|                         finishWithSlideOutAnimation(); | ||||
|                         startActivity(intent); | ||||
|                         finishWithoutSlideOutAnimation(); | ||||
|                     }) | ||||
|                     .setNegativeButton(android.R.string.no, null) | ||||
|                     .show(); | ||||
|  |  | |||
|  | @ -117,7 +117,7 @@ public class PreferencesActivity extends BaseActivity | |||
|                 saveInstanceState(savedInstanceState); | ||||
|                 intent.putExtras(savedInstanceState); | ||||
|                 startActivityWithSlideInAnimation(intent); | ||||
|                 finishWithSlideOutAnimation(); | ||||
|                 finish(); | ||||
|                 overridePendingTransition(R.anim.fade_in, R.anim.fade_out); | ||||
|             } | ||||
|             case "statusTextSize": { | ||||
|  |  | |||
|  | @ -148,7 +148,7 @@ public class ReportActivity extends BaseActivity implements Injectable { | |||
|     private void onSendSuccess() { | ||||
|         Snackbar bar = Snackbar.make(anyView, getString(R.string.confirmation_reported), Snackbar.LENGTH_SHORT); | ||||
|         bar.show(); | ||||
|         finishWithSlideOutAnimation(); | ||||
|         finish(); | ||||
|     } | ||||
| 
 | ||||
|     private void onSendFailure(final String accountId, final String[] statusIds, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue