こんにちは、
私はまだAndroidのコーディングにかなり慣れていませんが、これは私を少し困惑させています。
私はいくつかのアプリを作成しましたが、これまでは、最初にクリーンアップを行わなくても、かなり定期的にビルドできました。もちろん、最終リリースの前は常にそうしていましたが、開発中に予期しないことが起こった場合にのみ行いました。
すべてが正常に進んでいて、トランジションに影響を与えるコードに出くわしたので、画面が互いにフェードアウトし、うまく機能しますが、1行追加すると、アプリが実行される前にクリーンにする必要がある機能を実行する行が追加されます開発デバイス。
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);
// ...
}
毎回掃除する必要がないように、これを修正する方法についてのアイデアはありますか?