2013-02-27 85 views
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); 

    // ... 
} 

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

+0

不是你想听到的解决方案,但我建议只切换到IntelliJ IDEA而不是Eclipse。我总是用Eclipse来遇到这种事情。 – kcoppock 2013-02-27 01:15:30

+0

我在MAC平台上工作我还没有听说过intelliJ IDEA是否适用于MAC我有时需要为iphone编写代码,所以我必须留在MAC上才能启动并运行,并开始为其开发任何负面消息。它可以做签名的应用程序,或者我必须为此做其他事情。我问,因为我正在获得一个新的MAC,如果它是一个更可靠的话,那么我会研究它以及SDK支持和模拟器对所有问题感到抱歉 – 2013-02-27 01:23:16

+0

Jetbrains伟大的事情(做Intellij IDEA的公司)是他们也为iOS做AppCode。对于两个平台和AppCode来说,差不多相同的IDE在我看来明显优于xCode,特别是在调试和重构方面 - xCode真的非常吸引人的两个方面。 – Simon 2013-02-27 01:28:56

回答

0

我实际上找到了答案,尽管它可能不会被编码者算作正确的答案,但它解决了我所问的关于哪些问题没有发生的主要问题。我可能必须与API级别它说了一些关于要求5和我的最低是4,所以我不知道

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

这是冒犯我认识的人。

在我的防守看来,它似乎只是检查某些东西没有找到它,并给出错误,但代码运行良好,一旦我做了清理,所以如果这是一个严重的错误,它应该再次停止它,但这不会发生所以我在想像一个警告错误。所以我的问题得到了解决,虽然可能不是最好的方式。

相关问题