android - 取消 SingleInstance 上的所有动画

标签 android animation android-activity themes single-instance

我想知道是否可以在启动 singleInstance Activity 时取消所有动画, 我已经在用了

@Override
public void onStop() {
    super.onStop();
    overridePendingTransition(0, 0);
}

@Override
public void onResume() {
    super.onResume();
    overridePendingTransition(0, 0);
}

用于何时调用 finish 和

    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

激活它...但仍然是黑屏(加载时间短)。尝试创建一个服装主题,但没有取消它。

我有点放弃希望了...我知道 fragment 会解决它。 有什么办法没有?

最佳答案

你试过在调用 startActivity(...) 之后调用 overridePendingTransition

您还可以通过主题禁用动画

开发人员应该创建一个样式,

<style name="noAnimTheme" parent="android:Theme">
  <item name="android:windowAnimationStyle">@null</item>
</style>

然后在 list 中将其设置为 Activity 或整个应用程序的主题。

<activity android:name=".ui.ArticlesActivity" android:theme="@style/noAnimTheme">
</activity>

你也可以指定一个样式来指定自定义的进入和退出动画,这样你也可以让它做你喜欢的事情 http://developer.android.com/reference/android/R.attr.html#windowEnterAnimation

关于android - 取消 SingleInstance 上的所有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18989331/

相关文章:

android - org.json.JSONObject vs Gson 库 JsonObject

javascript - FirefoxOS 调用 WebActivity "share"不显示 Web Activity 菜单

android - 如何在 Android 的 native 代码中使用 GLUt?

javascript - 如何使用 Element.animate() 为带有底片的进度条设置动画

javascript - 如何制作边框动画?

python - 如何使 Plotly 图形动画工作

android - 从普通 Activity 启动 FragmentActivity.. java.lang.NoClassDefFoundError

java - 旋转后保持TextView文本、大小、可见性

android - 谷歌/苹果推送通知服务 (APNS/GCM)

android - 如何在 android studio 中将 targetsdk 更改为 17?