AndroidJNI.InvokeAttached

Declaration

public static void InvokeAttached(Unity.Android.Gradle.Manifest.Action action);

Description

Calls AndroidJNI.AttachCurrentThread (if necessary) before invoking a delegate, and then calls AndroidJNI.DetachCurrentThread.

Note: Use this method to invoke Java methods on threads other than the main thread.

using System;
using UnityEngine;
using UnityEngine.Android;

public class JavaThreads : MonoBehaviour { public void Start() { var t = new System.Threading.Thread(() => { AndroidJNI.InvokeAttached(() => Debug.Log(AndroidApplication.currentActivity.Call<string>("getLocalClassName"))); }); t.Start(); } }

Did you find this page useful? Please give it a rating: