summaryrefslogtreecommitdiff
path: root/platform/android/src/connectivity_listener.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/connectivity_listener.cpp')
-rw-r--r--platform/android/src/connectivity_listener.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/platform/android/src/connectivity_listener.cpp b/platform/android/src/connectivity_listener.cpp
index 5b1c0a86e4..9c13f1f749 100644
--- a/platform/android/src/connectivity_listener.cpp
+++ b/platform/android/src/connectivity_listener.cpp
@@ -19,18 +19,16 @@ namespace android {
NetworkStatus::Set(connected ? NetworkStatus::Status::Online : NetworkStatus::Status::Offline);
}
- jni::Class<ConnectivityListener> ConnectivityListener::javaClass;
-
void ConnectivityListener::registerNative(jni::JNIEnv& env) {
// Lookup the class
- ConnectivityListener::javaClass = *jni::Class<ConnectivityListener>::Find(env).NewGlobalRef(env).release();
+ static auto& javaClass = jni::Class<ConnectivityListener>::Singleton(env);
#define METHOD(MethodPtr, name) jni::MakeNativePeerMethod<decltype(MethodPtr), (MethodPtr)>(name)
// Register the peer
jni::RegisterNativePeer<ConnectivityListener>(
env,
- ConnectivityListener::javaClass,
+ javaClass,
"nativePtr",
std::make_unique<ConnectivityListener, JNIEnv&>,
"initialize",