我對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