多くのアクティビティがありますが、すべて同じことを行いますが、.xml レイアウトではそれぞれ異なるテキストが表示されます。アクティビティが開始されるたびに 4 秒程度の遅延があることに気付きました。その遅延は、特に Jelly Bean デバイスで発生します。
クラスは次のようになります。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
setContentView(R.layout.general);
TextView txt1 = (TextView) findViewById(R.id.textView1);
final EditText txt2 = (EditText) findViewById(R.id.editText1);
final EditText txt3 = (EditText) findViewById(R.id.editText2);
txt1.setText(getString(R.string.K_item1));
txt2.setText(getString(R.string.k1_0));
txt3.setText(getResources().getString(R.string.k1_0tr));
fade = new AlphaAnimation(0,1);
fade.setDuration(500);
txt1.startAnimation(fade);
txt2.startAnimation(fade);}
マニフェスト xml ファイルは次のようになります。
android:versionCode="4"
android:versionName="1.0.1" >
<uses-sdk android:minSdkVersion="8"/>
<application
android:icon="@drawable/imamicn"
android:label="@string/app_name">
<activity
android:name="com.androidbook.balagha.welcomeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=“KtbActivity"></activity>
<activity android:name="Ktb1_40"></activity>
<activity android:name="Ktb41_80"></activity>
タイトルとメインメッセージのテキストがあり、引き出しを引くと 3 番目のテキストが表示されます。アクティビティ内のすべてのアニメーションを無効にしようとしましたが、最初の起動時にアクティブがまだ遅れるという問題は解決しませんでした。また、テキスト フェード アニメーションを有効にすると、ラグがその期間よりも長いために実行されません。任意の提案をいただければ幸いです。