应用程序或活动需要花费一些时间才能加载

Sid:

我从一个调用另一个活动的地方创建了一个启动活动,该活动具有一个视图寻呼机并显示一些介绍性页面。

这个应用程式需要花费一些时间来载入,因此我想在活动载入之前显示一个进度对话框,但该进度对话框也会在几秒钟后出现。

启动活动:

public class StartUpActivity extends AppCompatActivity {
    boolean isUserFirstTime, login;
    public static String PREF_USER_FIRST_TIME;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        isUserFirstTime = Boolean.valueOf(Utils.readSharedSetting(StartUpActivity.this, PREF_USER_FIRST_TIME, "true"));
        Intent introIntent = new Intent(StartUpActivity.this, SlidingActivity.class);
        introIntent.putExtra(PREF_USER_FIRST_TIME, isUserFirstTime);

        ProgressDialog dialog = new ProgressDialog(StartUpActivity.this);
        dialog.setMessage("Welcome to Mea Vita, please wait till the app loads.");
        dialog.setCancelable(false);
        dialog.setInverseBackgroundForced(false);
        dialog.show();

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                //Here you can send the extras.

                startActivity(new Intent(StartUpActivity.this,SlidingActivity.class));

                // close this activity
                finish();
            }
        }, 4000);
    }
}

这并非每次都发生,只是有时。这可能是什么原因?我该如何阻止呢?有什么办法吗?谢谢..

阿米尔:

Android Studio 2.0第一次启动应用程序时,新发布的版本(2.1中存在同样的问题)存在一个奇怪的问题,该问题比平时更长(例如2、3秒或有时屏幕闪烁或变黑),仅在调试模式下才会发生,并且不会影响您发布的APK 。

解决此问题的临时解决方案是禁用instant run

Settings → Build, Execution, Deployment → Instant Run and uncheck Enable Instant Run

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Nodewebkit应用程序需要花费一些时间才能在Windows中加载

选择“选项”下拉菜单需要花费一些时间才能专门在Chrome中关闭

电子窗口标题需要花费一些时间来加载(在加载之前显示项目的名称)

google app引擎部署自定义vm应用程序需要花费很长时间才能部署

基于文档的核心数据应用程序的最佳实践需要花费很长时间才能打开

位图需要花费很长时间才能加载并显示在Android应用中

使用Vue Js数据绑定需要花费一些时间

自动填充密码需要花费一些时间来填写字段

XMPP Web客户端(使用strophe.js)需要花费一些时间才能与ejabberd服务器连接

Android在首次启动时需要花费更多时间启动应用程序

如何对线程进行单元测试,这需要花费一些时间来执行操作

Visual Studio发布Web对话需要花费大量时间才能加载

图像需要花费很多时间才能加载到JSP中

为什么我的程序需要花费更长的时间才能执行并分配更多的线程?

MATLAB程序需要花费超过1个小时的时间才能执行

模型需要花费很长时间才能加载到GCP应用引擎上,并且工作人员需要重新启动

使用Python和SQL Server进行ETL流程需要花费很长时间才能加载

从网页上抓取数据需要花费时间才能加载时出现问题

我添加了Puppetteer及其对Heroku的依赖关系,现在将其推送到heroku需要花费(5/6分钟)的小应用程序时间

tableview会使应用程序变慢,并花费一些时间来获取数据-swiftyJSON

为什么我的SSIS包需要花费这么长时间才能执行?

UILabel字体需要花费时间才能更新

Python pexpect-生成需要花费时间才能建立

Play Framework需要花费很长时间才能解决依赖关系

PL / SQL块需要花费大量时间才能执行

实际上,绑定ObservableCollection需要花费很多时间才能显示窗口

创建新的React应用需要花费数小时才能成功

GUI不会在每次单击时更新图像,因为图形的新图像在生成每个新图像时都需要花费一些时间,因此GUI会显示前一个图像

UIActivityIndicator需要花费几秒钟才能被解雇