2017-08-12 11 views
-1

私はスプラッシュ画面に別々の活動を作成したが、テーマを追加していない:スプラッシュのアクティビティが作成されていない場合、スプラッシュ画面の時間を増やすにはどうすればよいですか?

<style name="SplashTheme" parent="AppTheme"> 
     <item name="android:windowBackground">@drawable/splash</item> 
</style> 

だけマニフェストファイルを更新

<activity android:name=".MainActivity" 
      android:theme="@style/SplashTheme"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
</activity> 

を私のスプラッシュXMLは次のとおりです。

<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <ImageView 
     android:src="@drawable/splash" 
     android:layout_gravity="center" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"/> 

</FrameLayout> 

私が見つけましたすべての答えは、別々のスプラッシュアクティビティで時間を増やすだけです。

+0

一定の時間が経過した後に移行する個別のアクティビティが必要です。それ以外の場合はどうすればできるのでしょうか? – Shark

+0

あなたの 'MainActivity'はメインアクティビティとスプラッシュスクリーンの両方であるので、代わりにメインアクティビティにコードを入れて一定時間"スプラッシュ状態 "にしてから、やるべきことをします。 – Shark

答えて

1

これは答えではないかもしれませんが、何かをクリアしたかっただけです(またはこのリンクを今後訪れる人)。

あなたは、人々のほとんどはSplash Screenだけで、ユーザーにインタラクティブUIを示すためのものであることを考えるもの..知っています。

しかし、それがあなたの期待よりも有用であると私を信じてください。 これは、アプリのリソースを初期化してプロパティを確認するユニークな方法を提供します。

ユーザーがアプリと対話する前に、ネットワークチェックやバックグラウンドで多くの作業を行う必要があります。

これは、アプリのロゴやウェルカムメッセージを表示するだけでなく、スプラッシュ画面の実際の動機です。

だから、簡単にしてください。

今、あなたのために..私は別途ご利用くださいActivityを使用します。 :)

+0

私は何か関係を書こうとしていたが、その後、ダウンボイスの恐れが私を止めた。 –

+0

@LalitSinghFauzdar Oohhhhh ... great:D –

関連する問題