我对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);
// ...
}
任何想法我如何解决这个问题,所以我不必每次都清理一次?
不是你想听到的解决方案,但我建议只切换到IntelliJ IDEA而不是Eclipse。我总是用Eclipse来遇到这种事情。 – kcoppock 2013-02-27 01:15:30
我在MAC平台上工作我还没有听说过intelliJ IDEA是否适用于MAC我有时需要为iphone编写代码,所以我必须留在MAC上才能启动并运行,并开始为其开发任何负面消息。它可以做签名的应用程序,或者我必须为此做其他事情。我问,因为我正在获得一个新的MAC,如果它是一个更可靠的话,那么我会研究它以及SDK支持和模拟器对所有问题感到抱歉 – 2013-02-27 01:23:16
Jetbrains伟大的事情(做Intellij IDEA的公司)是他们也为iOS做AppCode。对于两个平台和AppCode来说,差不多相同的IDE在我看来明显优于xCode,特别是在调试和重构方面 - xCode真的非常吸引人的两个方面。 – Simon 2013-02-27 01:28:56