我的问题是,如果我把我的溅为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