|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectandroid.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
com.badlogic.gdx.backends.android.AndroidApplication
public class AndroidApplication
An implementation of the Application interface for Android. Create an Activity that derives from this class. In
the Activity.onCreate(Bundle) method call the initialize(ApplicationListener, boolean) method specifying the
configuration for the GLSurfaceView.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.badlogic.gdx.Application |
|---|
Application.ApplicationType |
| Field Summary | |
|---|---|
android.os.Handler |
handler
|
| Fields inherited from class android.app.Activity |
|---|
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK |
| Fields inherited from class android.content.Context |
|---|
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, AUDIO_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_ROUTER_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, UI_MODE_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE |
| Fields inherited from interface com.badlogic.gdx.Application |
|---|
LOG_DEBUG, LOG_ERROR, LOG_INFO, LOG_NONE |
| Fields inherited from interface android.content.ComponentCallbacks2 |
|---|
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN |
| Constructor Summary | |
|---|---|
AndroidApplication()
|
|
| Method Summary | |
|---|---|
void |
addLifecycleListener(LifecycleListener listener)
|
void |
debug(String tag,
String message)
|
void |
debug(String tag,
String message,
Throwable exception)
|
void |
error(String tag,
String message)
|
void |
error(String tag,
String message,
Throwable exception)
|
void |
exit()
|
ApplicationListener |
getApplicationListener()
|
Audio |
getAudio()
|
Clipboard |
getClipboard()
|
Files |
getFiles()
|
Graphics |
getGraphics()
|
Input |
getInput()
|
long |
getJavaHeap()
|
int |
getLogLevel()
|
long |
getNativeHeap()
|
Net |
getNet()
|
Preferences |
getPreferences(String name)
|
Application.ApplicationType |
getType()
|
int |
getVersion()
|
void |
initialize(ApplicationListener listener,
AndroidApplicationConfiguration config)
This method has to be called in the Activity.onCreate(Bundle) method. |
void |
initialize(ApplicationListener listener,
boolean useGL2IfAvailable)
This method has to be called in the Activity.onCreate(Bundle) method. |
android.view.View |
initializeForView(ApplicationListener listener,
AndroidApplicationConfiguration config)
This method has to be called in the Activity.onCreate(Bundle) method. |
android.view.View |
initializeForView(ApplicationListener listener,
boolean useGL2IfAvailable)
This method has to be called in the Activity.onCreate(Bundle) method. |
void |
log(String tag,
String message)
|
void |
log(String tag,
String message,
Throwable exception)
|
void |
onConfigurationChanged(android.content.res.Configuration config)
|
void |
postRunnable(Runnable runnable)
|
void |
removeLifecycleListener(LifecycleListener listener)
|
void |
setLogLevel(int logLevel)
|
| Methods inherited from class android.app.Activity |
|---|
addContentView, closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dump, findViewById, finish, finishActivity, finishActivityFromChild, finishAffinity, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMenuInflater, getParent, getParentActivityIntent, getPreferences, getRequestedOrientation, getSystemService, getTaskId, getTitle, getTitleColor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, invalidateOptionsMenu, isChangingConfigurations, isChild, isDestroyed, isFinishing, isTaskRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onAttachFragment, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateDescription, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onCreateThumbnail, onCreateView, onCreateView, onDetachedFromWindow, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLowMemory, onMenuItemSelected, onMenuOpened, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onPreparePanel, onRetainNonConfigurationInstance, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, recreate, registerForContextMenu, removeDialog, requestWindowFeature, runOnUiThread, setContentView, setContentView, setContentView, setDefaultKeyMode, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setIntent, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setTitle, setTitle, setTitleColor, setVisible, setVolumeControlStream, shouldUpRecreateTask, showDialog, showDialog, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startSearch, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu |
| Methods inherited from class android.view.ContextThemeWrapper |
|---|
applyOverrideConfiguration, getResources, getTheme, setTheme |
| Methods inherited from class android.content.ContextWrapper |
|---|
bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalFilesDir, getFilesDir, getFileStreamPath, getMainLooper, getObbDir, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startInstrumentation, startService, stopService, unbindService, unregisterReceiver |
| Methods inherited from class android.content.Context |
|---|
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public android.os.Handler handler
| Constructor Detail |
|---|
public AndroidApplication()
| Method Detail |
|---|
public void initialize(ApplicationListener listener,
boolean useGL2IfAvailable)
Activity.onCreate(Bundle) method. It sets up all the things necessary to get
input, render via OpenGL and so on. If useGL20IfAvailable is set the AndroidApplication will try to create an OpenGL ES 2.0
context which can then be used via Graphics.getGL20(). The GL10 and GL11 interfaces should not be
used when OpenGL ES 2.0 is enabled. To query whether enabling OpenGL ES 2.0 was successful use the
Graphics.isGL20Available() method. Uses a default AndroidApplicationConfiguration.
listener - the ApplicationListener implementing the program logicuseGL2IfAvailable - whether to use OpenGL ES 2.0 if its available.
public void initialize(ApplicationListener listener,
AndroidApplicationConfiguration config)
Activity.onCreate(Bundle) method. It sets up all the things necessary to get
input, render via OpenGL and so on. If config.useGL20 is set the AndroidApplication will try to create an OpenGL ES 2.0
context which can then be used via Graphics.getGL20(). The GL10 and GL11 interfaces should not be
used when OpenGL ES 2.0 is enabled. To query whether enabling OpenGL ES 2.0 was successful use the
Graphics.isGL20Available() method. You can configure other aspects of the application with the rest of the fields in
the AndroidApplicationConfiguration instance.
listener - the ApplicationListener implementing the program logicconfig - the AndroidApplicationConfiguration, defining various settings of the application (use accelerometer,
etc.).
public android.view.View initializeForView(ApplicationListener listener,
boolean useGL2IfAvailable)
Activity.onCreate(Bundle) method. It sets up all the things necessary to get
input, render via OpenGL and so on. If useGL20IfAvailable is set the AndroidApplication will try to create an OpenGL ES 2.0
context which can then be used via Graphics.getGL20(). The GL10 and GL11 interfaces should not be
used when OpenGL ES 2.0 is enabled. To query whether enabling OpenGL ES 2.0 was successful use the
Graphics.isGL20Available() method. Uses a default AndroidApplicationConfiguration.
Note: you have to add the returned view to your layout!
listener - the ApplicationListener implementing the program logicuseGL2IfAvailable - whether to use OpenGL ES 2.0 if its available.
public android.view.View initializeForView(ApplicationListener listener,
AndroidApplicationConfiguration config)
Activity.onCreate(Bundle) method. It sets up all the things necessary to get
input, render via OpenGL and so on. If config.useGL20 is set the AndroidApplication will try to create an OpenGL ES 2.0
context which can then be used via Graphics.getGL20(). The GL10 and GL11 interfaces should not be
used when OpenGL ES 2.0 is enabled. To query whether enabling OpenGL ES 2.0 was successful use the
Graphics.isGL20Available() method. You can configure other aspects of the application with the rest of the fields in
the AndroidApplicationConfiguration instance.
Note: you have to add the returned view to your layout!
listener - the ApplicationListener implementing the program logicconfig - the AndroidApplicationConfiguration, defining various settings of the application (use accelerometer,
etc.).
public ApplicationListener getApplicationListener()
getApplicationListener in interface Applicationpublic Audio getAudio()
getAudio in interface Applicationpublic Files getFiles()
getFiles in interface Applicationpublic Graphics getGraphics()
getGraphics in interface Applicationpublic Input getInput()
getInput in interface Applicationpublic Net getNet()
getNet in interface Applicationpublic Application.ApplicationType getType()
getType in interface Applicationpublic int getVersion()
getVersion in interface Applicationpublic long getJavaHeap()
getJavaHeap in interface Applicationpublic long getNativeHeap()
getNativeHeap in interface Applicationpublic Preferences getPreferences(String name)
getPreferences in interface Applicationpublic Clipboard getClipboard()
getClipboard in interface Applicationpublic void postRunnable(Runnable runnable)
postRunnable in interface Applicationpublic void onConfigurationChanged(android.content.res.Configuration config)
onConfigurationChanged in interface android.content.ComponentCallbacksonConfigurationChanged in class android.app.Activitypublic void exit()
exit in interface Application
public void debug(String tag,
String message)
debug in interface Application
public void debug(String tag,
String message,
Throwable exception)
debug in interface Application
public void log(String tag,
String message)
log in interface Application
public void log(String tag,
String message,
Throwable exception)
log in interface Application
public void error(String tag,
String message)
error in interface Application
public void error(String tag,
String message,
Throwable exception)
error in interface Applicationpublic void setLogLevel(int logLevel)
setLogLevel in interface Applicationpublic int getLogLevel()
getLogLevel in interface Applicationpublic void addLifecycleListener(LifecycleListener listener)
addLifecycleListener in interface Applicationpublic void removeLifecycleListener(LifecycleListener listener)
removeLifecycleListener in interface Application
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||