Return the current activity that was set by the Java method com.lispworks.Manager.setCurrentActivity.
hcl
android-get-current-activity => result
| result |
An object of class android.app.Activity, or nil. |
The function android-get-current-activity returns the current activity that was set by the Java method com.lispworks.Manager.setCurrentActivity, if the current thread is the Android main thread.
android-get-current-activity first checks whether the current thread is the main thread, and if it is not returns nil. Otherwise, it returns the activity that was last set by com.lispworks.Manager.setCurrentActivity (an object of class android.app.Activity). This is the object that is needed to create dialogs.
The main purpose of android-get-current-activity is to decide whether the current code can raise dialogs, and if so to get the activity to use as a context.
(example-edit-file "android/dialog")
android-main-thread-p
com.lispworks.Manager.setCurrentActivity
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:35