任何人都可以告诉我们,只要点击应用程序图标, android 中的哪个类就会启动主启动器 活动? 任何帮助将不胜感激
答案 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 {
}