X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fandroid%2Fmain.cpp;h=a71d92f1c279d0ba43c24c62ea656024d726cdca;hp=2101563b3f1a91a4c5253670ec6623e6ec98c389;hb=53ce154a2e446e82815034cb65a81b6784a767f5;hpb=dd997d45dd774b1d6734a19c6eb6efdd6be14234 diff --git a/source/core/android/main.cpp b/source/core/android/main.cpp index 2101563..a71d92f 100644 --- a/source/core/android/main.cpp +++ b/source/core/android/main.cpp @@ -2,6 +2,10 @@ extern "C" void ANativeActivity_onCreate(ANativeActivity *activity, void * /*saved_state*/, size_t /*state_size*/) { - Msp::Android::MainThread *thread = new Msp::Android::MainThread(activity); + static Msp::Android::MainThread *thread = 0; + if(thread) + thread->attach_to_activity(activity); + else + thread = new Msp::Android::MainThread(activity); thread->wait_for_app_created(); }