Most visited

Recently visited

Added in API level 1

LauncherActivity

public abstract class LauncherActivity
extends ListActivity

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.view.ContextThemeWrapper
         ↳ android.app.Activity
           ↳ android.app.ListActivity
             ↳ android.app.LauncherActivity


显示可以针对给定意图执行的所有活动的列表。 点击时启动。

Summary

Nested classes

class LauncherActivity.IconResizer

实用程序类调整图标大小以匹配默认图标大小。

class LauncherActivity.ListItem

列表中的项目

Inherited constants

From class android.app.Activity
From class android.content.Context
From interface android.content.ComponentCallbacks2

Inherited fields

From class android.app.Activity

Public constructors

LauncherActivity()

Public methods

List<LauncherActivity.ListItem> makeListItems()

执行查询以确定显示哪些结果并返回它们的列表。

void setTitle(CharSequence title)

更改与此活动关联的标题。

void setTitle(int titleId)

更改与此活动关联的标题。

Protected methods

Intent getTargetIntent()

获取运行 queryIntentActivities(Intent, int)时的基本意图。

Intent intentForPosition(int position)

返回我们的 ListView的特定位置的实际意图。

LauncherActivity.ListItem itemForPosition(int position)

返回 LauncherActivity.ListItem在我们的特定位置 ListView

void onCreate(Bundle icicle)

当活动开始时调用。

void onListItemClick(ListView l, View v, int position, long id)

当选择列表中的项目时,将调用此方法。

List<ResolveInfo> onQueryPackageManager(Intent queryIntent)

对包列表项执行查询。

void onSetContentView()

重写以用您自己的内容视图调用setContentView()以自定义列表布局。

Inherited methods

From class android.app.ListActivity
From class android.app.Activity
From class android.view.ContextThemeWrapper
From class android.content.ContextWrapper
From class android.content.Context
From class java.lang.Object
From interface android.view.LayoutInflater.Factory2
From interface android.view.Window.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.View.OnCreateContextMenuListener
From interface android.content.ComponentCallbacks2
From interface android.view.LayoutInflater.Factory
From interface android.content.ComponentCallbacks

Public constructors

LauncherActivity

Added in API level 1
LauncherActivity ()

Public methods

makeListItems

Added in API level 3
List<LauncherActivity.ListItem> makeListItems ()

执行查询以确定显示哪些结果并返回它们的列表。

Returns
List<LauncherActivity.ListItem>

setTitle

Added in API level 1
void setTitle (CharSequence title)

更改与此活动关联的标题。 如果这是顶级活动,其窗口的标题将会改变。 如果是嵌入式活动,父母可以随心所欲地做任何事情。

Parameters
title CharSequence

setTitle

Added in API level 1
void setTitle (int titleId)

更改与此活动关联的标题。 如果这是顶级活动,其窗口的标题将会改变。 如果是嵌入式活动,父母可以随心所欲地做任何事情。

Parameters
titleId int

Protected methods

getTargetIntent

Added in API level 1
Intent getTargetIntent ()

获取运行 queryIntentActivities(Intent, int)时的基本意图。

Returns
Intent

intentForPosition

Added in API level 3
Intent intentForPosition (int position)

返回我们的 ListView的特定位置的实际意图。

Parameters
position int: The item whose Intent to return
Returns
Intent

itemForPosition

Added in API level 4
LauncherActivity.ListItem itemForPosition (int position)

返回 LauncherActivity.ListItem在我们的特定位置 ListView

Parameters
position int: The item to return
Returns
LauncherActivity.ListItem

onCreate

Added in API level 1
void onCreate (Bundle icicle)

当活动开始时调用。 这就是大多数初始化应该去的地方:调用setContentView(int)来夸大活动的UI,使用findViewById(int)以编程方式与UI中的小部件进行交互,调用managedQuery(android.net.Uri, String[], String, String[], String)来检索正在显示的数据的游标等。

您可以拨打 finish()从这个函数中,在这种情况下的onDestroy()将被立即调用没有任何活动的生命周期(其余的 onStart()onResume()onPause()执行等)。

派生类必须调用超类的这个方法的实现。 如果他们不这样做,就会抛出异常。

Parameters
icicle Bundle: If the activity is being re-initialized after previously being shut down then this Bundle contains the data it most recently supplied in onSaveInstanceState(Bundle). Note: Otherwise it is null.

onListItemClick

Added in API level 1
void onListItemClick (ListView l, 
                View v, 
                int position, 
                long id)

当选择列表中的项目时,将调用此方法。 子类应该重写。 如果子类需要访问与选定项相关的数据,它们可以调用getListView()。getItemAtPosition(position)。

Parameters
l ListView: The ListView where the click happened
v View: The view that was clicked within the ListView
position int: The position of the view in the list
id long: The row id of the item that was clicked

onQueryPackageManager

Added in API level 5
List<ResolveInfo> onQueryPackageManager (Intent queryIntent)

对包列表项执行查询。 活动的默认实现查询。

Parameters
queryIntent Intent
Returns
List<ResolveInfo>

onSetContentView

Added in API level 5
void onSetContentView ()

重写以用您自己的内容视图调用setContentView()以自定义列表布局。

Hooray!