我的問題是,如果我把我的濺爲Dialog
加入這一行的表現有一個延遲:android:theme="@android:style/Theme.Holo.Dialog.NoActionBar"
延遲後,閃屏
後啓動畫面消失,它需要大約6秒以上的主要活動出現。
我該如何讓這個延遲消失?
飛濺代碼:
public class SplashActivity extends Activity {
private final int DURATION = 3000;
private Thread mSplashThread;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
mSplashThread = new Thread() {
@Override
public void run() {
synchronized (this) {
try {
wait(DURATION);
} catch (InterruptedException e) {
} finally {
finish();
Intent intent = new Intent(getBaseContext(),
MainActivity.class);
startActivity(intent);
}
}
}
};
mSplashThread.start();
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
synchronized (mSplashThread) {
mSplashThread.notify();
}
}
return true;
}
}
您是否使用了延遲'Handler'? –
不,如果我只是從Manifest中刪除那條線,那麼就沒有任何延遲。只有當我添加該行才能將我的飛濺視爲對話。 – Chris
發佈您的啓動畫面代碼 – dd619