Ani*_*M H 19 android android-applicationinfo
我的应用程序在10秒内加载起始页面.在那个10秒的时间内,android屏幕是空白的.那时我想添加加载屏幕.如何添加?并在应用程序中告诉我如何知道起始页面正在加载?并告诉我如何在我的应用程序中做?
Bri*_*kur 39
使用ProgressDialog.
ProgressDialog dialog=new ProgressDialog(context);
dialog.setMessage("message");
dialog.setCancelable(false);
dialog.setInverseBackgroundForced(false);
dialog.show();
Run Code Online (Sandbox Code Playgroud)
只要您的UI准备好了数据,就可以隐藏它.电话:
dialog.hide();
Run Code Online (Sandbox Code Playgroud)
Mys*_*icϡ 28
您可以在第一次加载Activity时使用启动画面,如下所示:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread welcomeThread = new Thread() {
@Override
public void run() {
try {
super.run();
sleep(10000); //Delay of 10 seconds
} catch (Exception e) {
} finally {
Intent i = new Intent(SplashActivity.this,
MainActivity.class);
startActivity(i);
finish();
}
}
};
welcomeThread.start();
}
Run Code Online (Sandbox Code Playgroud)
希望这段代码可以帮到你.
yat*_*van 18
飞溅屏幕只是浪费你的时间,对吧?作为Android开发人员,当我看到启动画面时,我知道一些可怜的开发人员不得不在代码中添加三秒延迟.
然后,我必须盯着一些图片三秒钟,直到我可以使用该应用程序.每次推出时我都必须这样做.我知道我打开了哪个应用.我知道它的作用.让我用它吧!
飞溅屏幕正确的方式
我相信谷歌不会自相矛盾; 旧的建议和新的立场.(也就是说,使用浪费用户时间的闪屏仍然不是一个好主意.请不要这样做.)
但是,Android应用程序确实需要一些时间来启动,尤其是在冷启动时.那里有一个你可能无法避免的延迟.在此期间没有留下空白屏幕,为什么不向用户展示一些不错的东西呢?这是谷歌所倡导的方法.不要浪费用户的时间,但是在他们第一次启动应用程序时,不要向他们显示应用程序的空白,未配置部分.
如果您查看Google应用的最新更新,您会看到启动画面的正确用法.例如,查看YouTube应用.
归档时间: |
|
查看次数: |
90546 次 |
最近记录: |