Vấn đề chính là màn hình splash xuất hiện sau 2-3 giây. Trước màn hình giật gân, bố cục trống xuất hiện mà tôi không muốn. Nếu không nó chạy tốt. Chỉ muốn xóa bố cục trống xuất hiện trước trang splash.màn hình trắng xuất hiện trước khi giật gân
MainActivity:
public class MainActivity extends Activity {
private static String TAG = MainActivity.class.getName();
private static long SLEEP_TIME = 5; // Sleep for some time
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Removes title bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // Removes notification bar
setContentView(R.layout.activity_main);
// Start timer and launch main activity
IntentLauncher launcher = new IntentLauncher();
launcher.start();
}
private class IntentLauncher extends Thread {
@Override
/**
* Sleep for some time and than start new activity.
*/
public void run() {
try {
// Sleeping
Thread.sleep(SLEEP_TIME*1000);
} catch (Exception e) {
Log.e(TAG, e.getMessage());
}
// Start main activity
Intent intent = new Intent(MainActivity.this, Login.class);
MainActivity.this.startActivity(intent);
MainActivity.this.finish();
}
}
}
bố trí chính
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/splash"
tools:context=".MainActivity" >
</RelativeLayout>
bản sao có thể có của [Cách sửa màn hình trắng trên ứng dụng Khởi động?] (Http://stackoverflow.com/questions/20546703/how-to-fix-white-screen-on-app-start-up) – JPS
Tại sao màn hình giật gân? Điều gì là tốt như vậy về một màn hình trong phần mềm của bạn mà không có gì nhưng làm cho người dùng chờ đợi cho ứng dụng của bạn để bắt đầu? – 2Dee