WearableActivity

public abstract class WearableActivity
extends Activity

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.view.ContextThemeWrapper
         ↳ android.app.Activity
           ↳ android.support.wearable.activity.WearableActivity


可穿戴设备上使用的基本活动类。 为环境模式支持提供兼容性。

如果此库通过了proguard优化,请确保将com.google.android.wearable:wearable jar添加到proguard库jar列表中。 使用gradle,可以通过添加以下依赖关系来完成:

 dependencies {
     provided 'com.google.android.wearable:wearable:1.0+'
 }

Summary

Constants

String EXTRA_BURN_IN_PROTECTION

捆绑中的属性传递给 onEnterAmbient(Bundle)onUpdateAmbient()以指示是否需要 onUpdateAmbient()烧保护。

String EXTRA_LOWBIT_AMBIENT

将包中的属性传递给 onEnterAmbient(Bundle)onUpdateAmbient()以指示设备是否具有低位环境模式。

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

WearableActivity()

Public methods

void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args)
final boolean isAmbient()
void onEnterAmbient(Bundle ambientDetails)

当活动进入环境模式时调用。

void onExitAmbient()

当活动应该退出环境模式时调用。

void onUpdateAmbient()

当系统更新环境模式的显示时调用。

final void setAmbientEnabled()

设置此活动在系统进入环境模式时应保持显示。

Protected methods

void onCreate(Bundle savedInstanceState)
void onDestroy()
void onPause()
void onResume()
void onStop()

Inherited methods

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.Window.OnWindowDismissedCallback
From interface android.view.Window.WindowControllerCallback
From interface android.view.LayoutInflater.Factory
From interface android.content.ComponentCallbacks

Constants

EXTRA_BURN_IN_PROTECTION

String EXTRA_BURN_IN_PROTECTION

捆绑中的属性传递给onEnterAmbient(Bundle)onUpdateAmbient()以指示是否需要onUpdateAmbient()烧保护。 当此属性设置为true时,视图必须在环境模式下周期性移动。 为确保内容不会偏离屏幕,请避免将内容放置在屏幕边缘的10个像素内。 活动还应避免纯白色区域,以防止像素老化。 这两个要求仅适用于环境模式,并且只有当此属性设置为true时才适用。

常量值:“com.google.android.wearable.compat.extra.BURN_IN_PROTECTION”

EXTRA_LOWBIT_AMBIENT

String EXTRA_LOWBIT_AMBIENT

包中的属性传递给onEnterAmbient(Bundle)onUpdateAmbient()以指示设备是否具有低位环境模式。 当此属性设置为true时,屏幕支持环境模式下每种颜色的较少位数。 在这种情况下,活动应该在环境模式下禁用消除锯齿。

常量值:“com.google.android.wearable.compat.extra.LOWBIT_AMBIENT”

Public constructors

WearableActivity

WearableActivity ()

Public methods

dump

void dump (String prefix,
                FileDescriptor fd,
                PrintWriter writer,
                String[] args)

Parameters
prefix String
fd FileDescriptor
writer PrintWriter
args String

isAmbient

boolean isAmbient ()

Returns
boolean true if the activity is currently in ambient.

onEnterAmbient

void onEnterAmbient (Bundle ambientDetails)

当活动进入环境模式时调用。 此事件在活动正在运行时发送(在onResume之后,在onPause之前)。 所有的绘图都应该通过这个方法的结论来完成。 请注意, invalidate()调用将在恢复低功耗模式之前执行。

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

Parameters
ambientDetails Bundle: bundle containing information about the display being used. It includes information about low-bit color and burn-in protection.

onExitAmbient

void onExitAmbient ()

当活动应该退出环境模式时调用。 此事件在活动正在运行时发送(在onResume之后,在onPause之前)。

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

onUpdateAmbient

void onUpdateAmbient ()

当系统更新环境模式的显示时调用。 活动可能会利用此机会更新或使视图无效。

setAmbientEnabled

void setAmbientEnabled ()

设置此活动在系统进入环境模式时应保持显示。 默认值是false。 在这种情况下,当系统进入环境模式时,活动停止。

Protected methods

onCreate

void onCreate (Bundle savedInstanceState)

Parameters
savedInstanceState Bundle

onDestroy

void onDestroy ()

onPause

void onPause ()

onResume

void onResume ()

onStop

void onStop ()