你好,
我对 Android 编码还是很陌生,但这让我有点困惑。
我已经编写了一些应用程序,在此之前我可以相当定期地构建而无需先进行清理。在最终发布之前,我当然会一直这样做,但在开发过程中,只有在发生我没想到的事情时才会这样做。
一切正常,我遇到了一些影响转换的代码,因此屏幕会逐渐淡入另一个,并且效果很好但是当我添加一行时,该行执行应用程序在运行之前需要清理的功能一个开发设备。
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
如果我添加此行并且我不清理它会导致此行失败,但如果我先清理,则构建成功并且一切正常。
这是淡入:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0" />
这是淡出:
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="0.0" />
我通常将这条线放在附近onCreate()
:
public void onCreate(Bundle savedInstanceState) {
String status;
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.introalev);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
// ...
}
关于如何解决这个问题的任何想法,所以我不必每次都清理?