我有很多活动,但都做同样的事情,但每个活动都在 .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>
我有标题文本,主要信息,第三个在拉抽屉时出现。我试图禁用活动中的所有动画,但这并没有解决问题活动在第一次启动时仍然滞后,并且当启用文本淡入淡出动画时,它不会运行,因为滞后时间长于其持续时间。任何建议表示赞赏,谢谢。