Dan*_*lRM 3 android splash-screen
我目前有一个splashScreenActivity需要用户按下 abutton才能转到MainActivity.
是否可以加载MainActivity WITHOUTMainActivity的 UI APPEARING ON TOP OFsplashScreenActivity的 UI 的所有内容,以便当他按下按钮时,他被重定向到MainActivity并且所有数据都是 100% 加载的?
提前致谢
我找到了我的问题的答案!
请注意,在我的情况下MainActivity可以是任何活动
有一个闪屏的fragment,而不是一个activity可以让你的覆盖MainActivity用fragment,而MainActivity在后台的数据负载。
此时,只要您准备好,只需将 的可见性设置为fragmenttoView.GONE或将其从片段堆栈中弹出getFragmentManager().popBackStack();,您就会返回(永远不会真正离开)您MainActivity的所有数据已加载。
小智 5
在主活动中使用 Runnable 的全屏对话框
public void showsplash() {
final Dialog dialog = new Dialog(MainActivity.this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.activity_splash_screen);
dialog.setCancelable(true);
dialog.show();
final Handler handler = new Handler();
final Runnable runnable = new Runnable() {
@Override
public void run() {
{
dialog.dismiss();
}
}
};
handler.postDelayed(runnable, 30000);
}
Run Code Online (Sandbox Code Playgroud)