Fix launching Okular by opening a document from the file browser

Authored by vkrause on Jan 19 2019, 9:25 PM.

Description

Fix launching Okular by opening a document from the file browser

Summary:
There's two issues here:

  • Activity::onCreate triggered before the C++ side was loaded, so the call to C++ failed (causing a crash). So delay that until we are ready.
  • The static instance of URIHandler in the header caused it to duplicate into each translation unit, causing main.cpp to not see what android.cpp wrote into it.

Subscribers: okular-devel

Tags: Okular

Differential Revision: https://phabricator.kde.org/D18399

Details