Skip to content

Commit 03f2692

Browse files
authored
android: call non-static methods on .mActivity (kivy#2341)
1 parent 690dd18 commit 03f2692

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

pythonforandroid/recipes/android/src/android/loadingscreen.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55

66

77
def hide_loading_screen():
8-
python_activity = autoclass(ACTIVITY_CLASS_NAME)
9-
python_activity.removeLoadingScreen()
8+
mActivity = autoclass(ACTIVITY_CLASS_NAME).mActivity
9+
mActivity.removeLoadingScreen()

pythonforandroid/recipes/android/src/android/permissions.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -487,8 +487,8 @@ class _RequestPermissionsManager:
487487
def register_callback(cls):
488488
"""Register Java callback for requestPermissions."""
489489
cls._java_callback = _onRequestPermissionsCallback(cls.python_callback)
490-
python_activity = autoclass(ACTIVITY_CLASS_NAME)
491-
python_activity.addPermissionsCallback(cls._java_callback)
490+
mActivity = autoclass(ACTIVITY_CLASS_NAME).mActivity
491+
mActivity.addPermissionsCallback(cls._java_callback)
492492

493493
@classmethod
494494
def request_permissions(cls, permissions, callback=None):
@@ -511,12 +511,12 @@ def request_permissions(cls, permissions, callback=None):
511511
with cls._lock:
512512
if not cls._java_callback:
513513
cls.register_callback()
514-
python_activity = autoclass(ACTIVITY_CLASS_NAME)
514+
mActivity = autoclass(ACTIVITY_CLASS_NAME).mActivity
515515
if not callback:
516-
python_activity.requestPermissions(permissions)
516+
mActivity.requestPermissions(permissions)
517517
else:
518518
cls._callback_id += 1
519-
python_activity.requestPermissionsWithRequestCode(
519+
mActivity.requestPermissionsWithRequestCode(
520520
permissions, cls._callback_id)
521521
cls._callbacks[cls._callback_id] = callback
522522

@@ -586,8 +586,8 @@ def check_permission(permission):
586586
Returns:
587587
bool: True if the app holds the permission given, False otherwise.
588588
"""
589-
python_activity = autoclass(ACTIVITY_CLASS_NAME)
590-
result = bool(python_activity.checkCurrentPermission(
589+
mActivity = autoclass(ACTIVITY_CLASS_NAME).mActivity
590+
result = bool(mActivity.checkCurrentPermission(
591591
permission + ""
592592
))
593593
return result

0 commit comments

Comments
 (0)