3

Androidアプリケーションを起動する前にスプラッシュ画面を表示するためのコードをインターネットで見つけました。彼はコードにいくつかの変更を加えましたが、うまく説明できませんでした。

  • 彼はスプラッシュ画面Activityにランチャーを使用し、メインのAndroidでデフォルトを使用しましたActivity
  • 彼は、動作中のandroid:nameに対して事前に生成されたコードの代わりに、メインクラス名でパッケージ名を使用しました。これがコードです。

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".StartingPoint"
        android:label="@string/title_activity_starting_point" >
        <intent-filter>
            <action android:name="com.alfred.splashscreenwithsound.STARTINGPOINT" />
    
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    

だから私の質問

  1. LAUNCHERDEFAULTの違いは何ですか。
  2. android:nameinactionをパッケージ名に変更することの背後にある良い点はありますか。
4

3 に答える 3

1

"android.intent.category.LAUNCHER"アプリへのメインエントリとして機能します。

android.intent.category.DEFAULTActivityがデータの一部に対して実行するデフォルトのアクション(中央を押す)のオプションである必要がある 場合に設定します。

これを参照してください

于 2012-07-24T09:13:41.567 に答える
1

LAUNCHERを記述するとアイコン付きのアプリケーションが起動し、それを削除するとアプリケーションのアイコンは表示されません

于 2012-07-24T09:24:43.250 に答える
0

LAUNCHERはメイン ページです。DEFAULTActivity、アプリをロードするときのページです。デバイスで最初にLAUNCHERが開きます。次に、アクティビティページをトリガーすると、デフォルトが開きます。

于 2012-07-24T09:21:34.103 に答える