【发布时间】:2018-04-14 17:52:25
【问题描述】:
使用下面的代码,我的背景图像没有显示在我的启动屏幕的活动中。 我还有一个睡眠时间为三秒的线程,但我只看到白色屏幕作为背景。延迟后,我重定向到另一个活动(在 OnStart 函数中)。 如果没有重定向,我会将我的图像视为背景。 在重定向到我的第二个活动之前如何查看我的启动屏幕图像?
提前感谢您的帮助。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
mAuth = FirebaseAuth.getInstance();
RequestOptions options = new RequestOptions();
options.centerCrop();
RelativeLayout relativeLayout = new RelativeLayout(mContext);
RelativeLayout.LayoutParams relLayoutParam = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
imageView = new ImageView(mContext);
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
imageView.setBackgroundResource(R.drawable.launch_screen_image);
relativeLayout.addView(imageView, relLayoutParam);
setContentView(relativeLayout, relLayoutParam);
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
@Override
public void onStart() {
super.onStart();
// Check if user is signed in (non-null) and update UI accordingly.
SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
FirebaseUser currentUser = mAuth.getCurrentUser();
if (currentUser != null && currentUser.getUid() != null
&& currentUser.getUid().equals(mPrefs.getString("UID", "DEFAULT"))) {
Intent i = new Intent(mContext, SocialPage.class);
startActivity(i);
} else {
Intent i = new Intent(mContext, Login.class);
startActivity(i);
}
}
【问题讨论】:
-
使用背景彻底的主题或在xml类中添加imageview
标签: java android image oncreate launch-screen