Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


InvokeAttached(Action)

Calls AndroidJNI.AttachCurrentThread (if necessary) before invoking a delegate, and then calls AndroidJNI.DetachCurrentThread.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.AndroidJNIModule
public static void InvokeAttached(Action action)

Parameters

action

Remarks

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

Examples

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(); }}