1

你好,

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

    // ...
}

关于如何解决这个问题的任何想法,所以我不必每次都清理?

4

1 回答 1

0

我实际上找到了一个答案,尽管它可能不会被编码人员算作正确答案,但它解决了我所问的主要问题是没有发生。我可能不得不使用 API 级别,它说需要 5,而我的最低要求是 4,所以我不确定

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

这冒犯了我认识的人。

在我的辩护中,它似乎只是检查没有找到它并给出错误的东西,但是一旦我进行清理,代码运行良好,所以如果它是一个严重错误,它应该再次停止它,但这不会发生所以我在想类似于警告错误的东西。所以我的问题得到了解决,尽管可能不是最好的方式。

于 2013-02-27T02:08:25.760 回答