java - 在android中开始新 Activity 时尝试停止动画

标签 java android android-activity

SO 上有很多问题询问如何在开始新 Activity 时停止动画,但我只是运气不好。我是否做了一些明显的错误?提前致谢。

public void onClick (View view) {
Intent about = new Intent(this, about.class);
        about.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

        startActivity(about);
        overridePendingTransition(0, 0);
}

最佳答案

您似乎缺少setAction(Intent.ACTION_VIEW);

这是您开始新 Activity 的时间。

Intent aboutIntent = new Intent(this, about.class); aboutIntent.setAction(Intent.ACTION_VIEW); aboutIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 启动 Activity (aboutIntent); 覆盖PendingTransition(0, 0);

当您按后退按钮时,仍然会显示动画。要删除此动画,您必须将 overridePendingTransition(0, 0); 添加到您按下后退按钮的 Activity 的 onPause 方法。

关于java - 在android中开始新 Activity 时尝试停止动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964407/

相关文章:

android - 改造为 Android 中的请求制作空体

android - 在 Android 应用程序中处理 "Don' t 保留 Activity

java - 正确输入下一个 Activity 的文本

android - 如何在用户打开深层链接 Activity 并按下后退按钮时始终启动 MainActivity 或 HomeActivity

java - YouTube直接API : Could not retrieve YouTube upload token: 400

android - 我怎么知道 RecyclerView 的项目显示完整

Java Swing 设计指南

android - 更改 ListView 项目的文本颜色

java - selenium - 我可以获取元素的文本,但无法单击其链接

java - AffineTransform() 旋转矩形的速度太快