From e1d3df306382265c6462d53966122b3e7672047e Mon Sep 17 00:00:00 2001 From: bin Date: Wed, 29 Mar 2017 14:01:30 +0800 Subject: [PATCH] add launch background --- app/src/main/AndroidManifest.xml | 2 +- .../org/houxg/leamonax/ui/LaunchActivity.java | 18 +++++++++++++++--- app/src/main/res/layout/activity_launch.xml | 14 ++++++++++++++ 3 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/layout/activity_launch.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index cbc08d8..a01e6e5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -22,7 +22,7 @@ android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> - + diff --git a/app/src/main/java/org/houxg/leamonax/ui/LaunchActivity.java b/app/src/main/java/org/houxg/leamonax/ui/LaunchActivity.java index 0934ab4..3928e22 100644 --- a/app/src/main/java/org/houxg/leamonax/ui/LaunchActivity.java +++ b/app/src/main/java/org/houxg/leamonax/ui/LaunchActivity.java @@ -3,7 +3,11 @@ package org.houxg.leamonax.ui; import android.app.Activity; import android.content.Intent; import android.os.Bundle; +import android.os.Handler; +import android.view.Window; +import android.view.WindowManager; +import org.houxg.leamonax.R; import org.houxg.leamonax.model.Account; import org.houxg.leamonax.network.ApiProvider; import org.houxg.leamonax.service.AccountService; @@ -13,7 +17,10 @@ public class LaunchActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - Intent intent; + getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, + WindowManager.LayoutParams.FLAG_FULLSCREEN); + setContentView(R.layout.activity_launch); + final Intent intent; if (AccountService.isSignedIn()) { Account account = Account.getCurrent(); ApiProvider.getInstance().init(account.getHost()); @@ -22,7 +29,12 @@ public class LaunchActivity extends Activity { intent = new Intent(this, SignInActivity.class); } intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); - startActivity(intent); - finish(); + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + startActivity(intent); + finish(); + } + }, 3000); } } diff --git a/app/src/main/res/layout/activity_launch.xml b/app/src/main/res/layout/activity_launch.xml new file mode 100644 index 0000000..a2ff2a2 --- /dev/null +++ b/app/src/main/res/layout/activity_launch.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file