Skip to content

Commit bcd1320

Browse files
committed
qt6: PythonActivity: init from static context
qt6.10 removed static lib init option, do it ourself.
1 parent 6e2a696 commit bcd1320

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

pythonforandroid/bootstraps/qt6/build/src/main/java/org/kivy/android/PythonActivity.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@ public class PythonActivity extends QtActivity implements ActivityCompat.OnReque
6060

6161
public static native void nativeSetenv(String name, String value);
6262

63+
private static PythonActivityInit init = null;
64+
65+
static {
66+
Log.v(TAG, "PythonActivity static");
67+
init = new PythonActivityInit();
68+
}
69+
6370
public String getAppRoot() {
6471
return getFilesDir().getAbsolutePath() + "/app";
6572
}
@@ -103,6 +110,8 @@ public void onCreate(Bundle savedInstanceState) {
103110
this.mActivity = this;
104111

105112
loadNativeLib();
113+
init.setActivity(this, this);
114+
init.setContext(this);
106115

107116
super.onCreate(savedInstanceState);
108117
}

pythonforandroid/bootstraps/qt6/build/src/main/java/org/kivy/android/PythonActivityInit.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ public class PythonActivityInit {
2525
private PythonActivity mActivity;
2626
// private QtActivityDelegate mLoader;
2727

28+
static {
29+
Log.v(TAG, "PythonActivityInit static");
30+
}
31+
2832
public void setActivity(Activity activity, Object o) {
2933
Log.v(TAG, "PythonActivityInit setActivity running");
3034
Log.v(TAG, activity.getClass().getName());

0 commit comments

Comments
 (0)