so that RenderThread can fall into sleep when application fade into background
Also when an application lost foreground status, OS will destroy current window
but currently adaptor does not pause and continue to render on a destroyed window and cause crash
Change-Id: Idba56610ec3444e4affe58a0b819df8fc870619e
bool Framework::AppStatusHandler(int type, void* data)
{
+ Dali::Adaptor* adaptor = nullptr;
switch (type)
{
case APP_WINDOW_CREATED:
case APP_RESUME:
mObserver.OnResume();
+ adaptor = &Dali::Adaptor::Get();
+ adaptor->Resume();
break;
case APP_WINDOW_DESTROYED:
break;
case APP_PAUSE:
+ adaptor = &Dali::Adaptor::Get();
+ adaptor->Pause();
mObserver.OnPause();
break;
// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+#include <dali/integration-api/adaptor-framework/adaptor.h>
#include <dali/integration-api/adaptor-framework/android/android-framework.h>
#include <dali/public-api/adaptor-framework/application.h>
#include <dali/devel-api/adaptor-framework/application-devel.h>
bool Framework::AppStatusHandler(int type, void* data)
{
+ Dali::Adaptor* adaptor = nullptr;
switch (type)
{
case APP_WINDOW_CREATED:
case APP_RESUME:
mObserver.OnResume();
+ adaptor = &Dali::Adaptor::Get();
+ adaptor->Resume();
break;
case APP_PAUSE:
+ adaptor = &Dali::Adaptor::Get();
+ adaptor->Pause();
mObserver.OnPause();
break;