android - 如何避免开机前黑屏?

标签 android android-activity load

我创建了一个带有背景和进度条的加载页面,加载完成后,它启动了主类,但没有显示加载屏幕。加载时它只是黑屏,然后是主屏幕。我把所有的工作都放在了 onResume 中,我也尝试了 onStart 但没有成功

    @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.loadpage);
    //get rid of title bar
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setRequestedOrientation(1);

}

@Override
public void onResume() {
    super.onResume();

    words = WordList.sharedWordList(this);

    if(generatedLevels==null)
    {
        generatedLevels  = new ArrayList<PuzzleMZLen>();
    }
    if(!p.isAlive())
    {
        p.start();          
    }


    Intent i = new Intent(getApplicationContext(), Main.class);
    startActivity(i);

}

提前致谢

最佳答案

你必须使用 AsyncTask对于这种工作。您的布局在加载完成后填充。所以您正在观看黑屏。

使用AsyncTask 类的onPreExecute 来显示进度条。并在doInBackground方法中编写加载代码。

关于android - 如何避免开机前黑屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792625/

相关文章:

android - 如何设置特定于平板电脑 9.7"的布局

load - 保存/写入/存储和读取/加载之间的语义差异?

android - Ionic3 构建错误 : Could not find play-services-auth-base. aar (15.0.1)

android - 在移动设备上通过 Facebook Native App 在 Web 上登录时, session 丢失

android - Google Play(小米盒子)安卓电视应用兼容

java - 如何从另一个 Activity 打开或启动 fragment ?

Android - 如何同时启动服务和 Activity ?

android - 如何使用保存实例状态保存 Activity 状态?

java - Android 在加载 URL 时显示进度对话框

api - API 性能测试摘要报告中的 AWS cloudwatch "Latency"指标和 jmeter "Average"指标