Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 飞溅活动延迟时间取决于过程_Android - Fatal编程技术网

Android 飞溅活动延迟时间取决于过程

Android 飞溅活动延迟时间取决于过程,android,Android,我已经写了一个飞溅的活动,因为我像这样搜索 public class SplashActivity extends Activity{ private Utility utility; private static final long SPLASH_TIME = 2000; private Context context; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save

我已经写了一个飞溅的活动,因为我像这样搜索

public class SplashActivity extends Activity{
private Utility utility;
private static final long SPLASH_TIME = 2000;
private Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    context = this;
    utility = Utility.getInstance();
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            utility.fillDatabase(context);

            Intent intent = new Intent(context,MainActivity.class);
            startActivity(intent);
            finish();
        }
    }, SPLASH_TIME);
}
}
正如您所看到的,我的run方法中有utility.fillDatabase(),延迟时间为2秒,但我需要在所有任务完成后(而不是在特定时间之后)重写我的splash activity finish。请帮我想个主意

谢谢

请使用手机

在-
utility.fillDatabase(上下文)中执行您的工作

并且仅在以下时间隐藏/完成飞溅