Android SDK's android.app.NativeActivity.

Can be used to get anything related to the Context of the activity in Java and as anchor to execute Java UI code.

Introduced properties

Redefined properties

redef type SELF: NativeNativeActivity

android $ NativeNativeActivity :: SELF

Type of this instance, automatically specialized in every class

All properties

fun !=(other: nullable Object): Bool

core :: Object :: !=

Have self and other different values?
fun ==(other: nullable Object): Bool

core :: Object :: ==

Have self and other the same value?
type CLASS: Class[SELF]

core :: Object :: CLASS

The type of the class of self.
type SELF: Object

core :: Object :: SELF

Type of this instance, automatically specialized in every class
fun address_is_null: Bool

core :: Pointer :: address_is_null

Is the address behind this Object at NULL?
protected fun class_factory(name: String): CLASS

core :: Object :: class_factory

Implementation used by get_class to create the specific class.
fun class_name: String

core :: Object :: class_name

The class name of the object.
fun content_view=(layout: NativeViewGroup)

android :: NativeActivity :: content_view=

Set the main layout of this activity
fun delete_global_ref

jvm :: JavaObject :: delete_global_ref

Delete this global reference
fun delete_local_ref

jvm :: JavaObject :: delete_local_ref

Delete this local reference
fun finish

android :: NativeActivity :: finish

Notify the OS that this activity is done and should be closed
fun free

core :: Pointer :: free

Free the memory pointed by this pointer
fun get_class: CLASS

core :: Object :: get_class

The meta-object representing the dynamic type of self.
fun hash: Int

core :: Object :: hash

The hash code of the object.
init init

core :: Object :: init

fun inspect: String

core :: Object :: inspect

Developer readable representation of self.
protected fun inspect_head: String

core :: Object :: inspect_head

Return "CLASSNAME:#OBJECTID".
fun is_java_null: Bool

jvm :: JavaObject :: is_java_null

Is self null in Java?
intern fun is_same_instance(other: nullable Object): Bool

core :: Object :: is_same_instance

Return true if self and other are the same instance (i.e. same identity).
fun is_same_serialized(other: nullable Object): Bool

core :: Object :: is_same_serialized

Is self the same as other in a serialization context?
intern fun is_same_type(other: Object): Bool

core :: Object :: is_same_type

Return true if self and other have the same dynamic type.
fun new_global_ref: SELF

jvm :: JavaObject :: new_global_ref

Returns a global reference to the Java object behind this reference
init nul: Pointer

core :: Pointer :: nul

C NULL pointer
intern fun object_id: Int

core :: Object :: object_id

An internal hash code for the object based on its identity.
fun output

core :: Object :: output

Display self on stdout (debug only).
intern fun output_class_name

core :: Object :: output_class_name

Display class name on stdout (debug only).
fun pop_from_local_frame: SELF

jvm :: JavaObject :: pop_from_local_frame

Pops the current local reference frame and return a valid reference to self
protected fun pop_from_local_frame_with_env(jni_env: JniEnv): SELF

jvm :: JavaObject :: pop_from_local_frame_with_env

Java implementation of pop_from_local_frame
fun run_on_ui_thread(task: Task)

android :: NativeActivity :: run_on_ui_thread

Execute task.main on the UI thread when possible
fun serialization_hash: Int

core :: Object :: serialization_hash

Hash value use for serialization
intern fun sys: Sys

core :: Object :: sys

Return the global sys object, the only instance of the Sys class.
fun to_java_string: JavaString

jvm :: JavaObject :: to_java_string

JavaString representation of self using Java's toString
abstract fun to_jvalue(env: JniEnv): JValue

core :: Object :: to_jvalue

fun to_s: String

core :: Object :: to_s

User readable representation of self.
fun wifi_manager: NativeWifiManager

android :: NativeContext :: wifi_manager

Handle to the WiFi system service
package_diagram android::NativeNativeActivity NativeNativeActivity android::NativeActivity NativeActivity android::NativeNativeActivity->android::NativeActivity android::NativeContextWrapper NativeContextWrapper android::NativeActivity->android::NativeContextWrapper ...android::NativeContextWrapper ... ...android::NativeContextWrapper->android::NativeContextWrapper

Ancestors

extern class JavaObject

jvm :: JavaObject

Represens a jni jobject
extern class NativeContext

android :: NativeContext

An Android activity context
extern class NativeContextWrapper

android :: NativeContextWrapper

A wrapper of context
interface Object

core :: Object

The root of the class hierarchy.
extern class Pointer

core :: Pointer

Pointer classes are used to manipulate extern C structures.

Parents

extern class NativeActivity

android :: NativeActivity

An activity, a single, focused thing a user can do on Android

Class definitions

android $ NativeNativeActivity
# Android SDK's `android.app.NativeActivity`.
#
# Can be used to get anything related to the `Context` of the activity in Java
# and as anchor to execute Java UI code.
extern class NativeNativeActivity in "Java" `{ android.app.NativeActivity `}
	super NativeActivity
end
lib/android/native_app_glue.nit:136,1--142,3