안드로이드 앱의 첫 로딩 시간이 매우 길며 거의 10 초 정도 걸립니다.이 시간 동안 최종 사용자는 빈 페이지를 봅니다. 내 질문은이 시간에 어떻게 로고를 표시 할 수 있는지입니다. 인터넷에서이 코드를 찾았지만 나에게 도움이되지 않습니다.내 Android 앱을 처음로드 할 때 어떻게 로고를 표시 할 수 있습니까?
public class AppActivity extends Activity {
Boolean loading = false;
RelativeLayout r_loading;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_app);
if (savedInstanceState != null) {
loading = savedInstanceState.getBoolean("loading");
} else {
loading = false;
}
r_loading=(RelativeLayout)findViewById(R.id.loading);
if (loading) showLoadingScreen();
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putBoolean("loading", loading);
}
@Override
protected void onStart() {
super.onStart();
if(!loading){
showLoadingScreen();
loading = true;
Intent intent = new Intent(AppActivity.this, MainActivity.class);
startActivity(intent);
}
}
public void showLoadingScreen() {
r_loading.setVisibility(View.VISIBLE);
}
}
을 당신은 실제로'MainActivity'에이 코드를 사용합니다.이 아닌 별도의'Activity'에. –
https://antonioleiva.com/branded-launch-screen/ –
@Sahil Aksit, 당신은'AppActivity'의'activity_app.xml' 레이아웃 XML 파일을 확인해야합니다. 배경이 이미지라면 압축 할 필요가 있습니다. – TejaDroid