哪个类推出Android主启动器活动

时间:2015-12-07 12:58:05

标签: android main android-launcher

任何人都可以告诉我们,只要点击应用程序图标, android 中的哪个类就会启动主启动器 活动? 任何帮助将不胜感激

4 个答案:

答案 0 :(得分:0)

Application Manifest文件中的intent-filter以下的类

<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

有关详情,请参阅官方文件Starting An Activity

答案 1 :(得分:0)

在清单文件中,您的所有活动都定义了Like

<activity android:name=".Activity_A">
        </activity>
<activity android:name=".Activity_B">
        </activity>
<activity android:name=".Activity_C">
        </activity>

如果我想活动B是启动器活动,我只是将意图过滤器粘贴到活动B中

 <activity android:name=".Activity_B">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
 </activity>

答案 2 :(得分:0)

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

指定活动,服务或广播接收者可以响应的意图类型。 intent过滤器声明其父组件的功能 - 活动或服务可以做什么以及接收器可以处理什么类型的广播。它打开组件以接收广告类型的意图,同时过滤掉对组件没有意义的组件。 过滤器的大多数内容由其操作,类别和数据子元素描述。有关详细信息,请参阅link

答案 3 :(得分:0)

第一次加载应用程序类

Cursor cursor = db.rawQuery("SELECT _id, ipen, dt, hr, local, ipen FROM lidos WHERE ipen LIKE '" +
            tbxPesquisa.getText().toString() + "%' AND local = '" +
            spnLocal.getSelectedItem().toString().trim() + "' " + dataPesq + " ORDER BY dt, hr", null);
    cursor.moveToFirst();
    ArrayList<Item> lista = new ArrayList<Item>();
    while (cursor.isAfterLast() == false){
        lista.add(new Item(cursor.getString(0), cursor.getString(1), cursor.getString(2),
                cursor.getString(3), cursor.getString(4), cursor.getString(5)));
        cursor.moveToNext();
    }


    ListaAdapterItem ad = new ListaAdapterItem(this, lista);
    ListView lstPed01 = (ListView)findViewById(R.id.lstDependente);
    lstPed01.setAdapter(ad);

加载LauncherActivity后(&#​​34; android.intent.category.LAUNCHER&#34;)

   class MyApplication extends Application {
    }