JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::ActivityLauncher Class Reference

#include <juce_JNIHelpers_android.h>

Inheritance diagram for juce::ActivityLauncher:
Collaboration diagram for juce::ActivityLauncher:

Public Member Functions

 ActivityLauncher (const LocalRef< jobject > &intentToUse, int requestCodeToUse)
 
void onActivityResult (int activityRequestCode, int resultCode, LocalRef< jobject > data) override
 
virtual void onCreated (LocalRef< jobject >)
 
virtual void onRequestPermissionsResult (int, const StringArray &, const Array< int > &)
 
void onStart () override
 
void open ()
 

Static Public Member Functions

static void onActivityResultCallback (JNIEnv *, FragmentOverlay &, jint requestCode, jint resultCode, jobject data)
 
static void onCreatedCallback (JNIEnv *, FragmentOverlay &, jobject obj)
 
static void onRequestPermissionsResultCallback (JNIEnv *, FragmentOverlay &, jint requestCode, jobjectArray jPermissions, jintArray jGrantResults)
 
static void onStartCallback (JNIEnv *, FragmentOverlay &)
 

Public Attributes

std::function< void(int, int, LocalRef< jobject >)> callback
 

Protected Member Functions

jobject getNativeHandle ()
 

Private Attributes

bool activityHasStarted = false
 
GlobalRef intent
 
GlobalRef native
 
int requestCode
 

Constructor & Destructor Documentation

◆ ActivityLauncher()

juce::ActivityLauncher::ActivityLauncher ( const LocalRef< jobject > &  intentToUse,
int  requestCodeToUse 
)
inline

Member Function Documentation

◆ getNativeHandle()

jobject juce::FragmentOverlay::getNativeHandle ( )
protectedinherited

Referenced by onStart().

◆ onActivityResult()

void juce::ActivityLauncher::onActivityResult ( int  activityRequestCode,
int  resultCode,
LocalRef< jobject data 
)
inlineoverridevirtual

◆ onActivityResultCallback()

static void juce::FragmentOverlay::onActivityResultCallback ( JNIEnv *  ,
FragmentOverlay ,
jint  requestCode,
jint  resultCode,
jobject  data 
)
staticinherited

◆ onCreated()

virtual void juce::FragmentOverlay::onCreated ( LocalRef< jobject )
inlinevirtualinherited

◆ onCreatedCallback()

static void juce::FragmentOverlay::onCreatedCallback ( JNIEnv *  ,
FragmentOverlay ,
jobject  obj 
)
staticinherited

◆ onRequestPermissionsResult()

virtual void juce::FragmentOverlay::onRequestPermissionsResult ( int  ,
const StringArray ,
const Array< int > &   
)
inlinevirtualinherited

◆ onRequestPermissionsResultCallback()

static void juce::FragmentOverlay::onRequestPermissionsResultCallback ( JNIEnv *  ,
FragmentOverlay ,
jint  requestCode,
jobjectArray  jPermissions,
jintArray  jGrantResults 
)
staticinherited

◆ onStart()

void juce::ActivityLauncher::onStart ( )
inlineoverridevirtual

◆ onStartCallback()

static void juce::FragmentOverlay::onStartCallback ( JNIEnv *  ,
FragmentOverlay  
)
staticinherited

◆ open()

void juce::FragmentOverlay::open ( )
inherited

Member Data Documentation

◆ activityHasStarted

bool juce::ActivityLauncher::activityHasStarted = false
private

Referenced by onStart().

◆ callback

std::function<void (int, int, LocalRef<jobject>)> juce::ActivityLauncher::callback

Referenced by onActivityResult().

◆ intent

GlobalRef juce::ActivityLauncher::intent
private

Referenced by onStart().

◆ native

GlobalRef juce::FragmentOverlay::native
privateinherited

◆ requestCode

int juce::ActivityLauncher::requestCode
private

Referenced by onStart().


The documentation for this class was generated from the following file: