为什么这行代码强迫我每次构建时都要清理它?

时间:2013-02-27 01:05:04

标签: android coding-style transitions

您好,

对于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);

    // ...
}

关于如何解决这个问题的任何想法,所以我不必清理E V E R Y时间?

1 个答案:

答案 0 :(得分:0)

我实际上找到了一个答案虽然它可能不会被编码员视为正确的答案,但它解决了我所询问的主要问题,即不会发生这种情况。我可能不得不在API级别上说它需要5并且我的最小值是4所以我不确定

但在那里我看到了一个快速编辑,在这个项目中没有搜索这个问题 我选择了.....

那是冒犯我认识的人的。

在我的辩护中,它似乎只是检查找不到它并给出错误的东西,但是一旦我做了一个干净,代码运行正常,所以如果它是一个严重错误它应该再次停止它但是这不会发生我在想像警告错误。所以我的问题虽然可能不是以最好的方式解决了。