Kaydet (Commit) 688ff90d authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl

android: force initialize LibreOfficeKit, clean-up

Change-Id: I0c7b7d10b34c0f71bf8500696fdbc0ed38303f0e
üst 2c15cb70
...@@ -13,16 +13,17 @@ import android.app.Activity; ...@@ -13,16 +13,17 @@ import android.app.Activity;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
import android.util.Log; import android.util.Log;
import java.io.File;
import java.io.InputStream; import java.io.InputStream;
import java.nio.ByteBuffer;
import java.util.Arrays;
// final because subclassing would be meaningless. // final because subclassing would be meaningless.
public final class LibreOfficeKit public final class LibreOfficeKit
{ {
private long handle; private long handle;
public static void loadStatic() {
}
// private constructor because instantiating would be meaningless // private constructor because instantiating would be meaningless
private LibreOfficeKit() private LibreOfficeKit()
{ {
......
...@@ -13,6 +13,7 @@ import android.widget.AdapterView; ...@@ -13,6 +13,7 @@ import android.widget.AdapterView;
import android.widget.ListView; import android.widget.ListView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import org.libreoffice.kit.LibreOfficeKit;
import org.mozilla.gecko.gfx.GeckoLayerClient; import org.mozilla.gecko.gfx.GeckoLayerClient;
import org.mozilla.gecko.gfx.LayerController; import org.mozilla.gecko.gfx.LayerController;
...@@ -84,9 +85,7 @@ public class LibreOfficeMainActivity extends Activity { ...@@ -84,9 +85,7 @@ public class LibreOfficeMainActivity extends Activity {
mAppContext = this; mAppContext = this;
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
if (mMainHandler == null) { mMainHandler = new Handler();
mMainHandler = new Handler();
}
String inputFile; String inputFile;
...@@ -101,12 +100,8 @@ public class LibreOfficeMainActivity extends Activity { ...@@ -101,12 +100,8 @@ public class LibreOfficeMainActivity extends Activity {
getActionBar().setDisplayHomeAsUpEnabled(false); getActionBar().setDisplayHomeAsUpEnabled(false);
getActionBar().setHomeButtonEnabled(false); getActionBar().setHomeButtonEnabled(false);
if (mGeckoLayout == null) { mGeckoLayout = (RelativeLayout) findViewById(R.id.gecko_layout);
mGeckoLayout = (RelativeLayout) findViewById(R.id.gecko_layout); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
}
if (mDrawerLayout == null) {
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
}
if (mDocumentPartViewListAdpater == null) { if (mDocumentPartViewListAdpater == null) {
mDrawerList = (ListView) findViewById(R.id.left_drawer); mDrawerList = (ListView) findViewById(R.id.left_drawer);
...@@ -116,6 +111,8 @@ public class LibreOfficeMainActivity extends Activity { ...@@ -116,6 +111,8 @@ public class LibreOfficeMainActivity extends Activity {
mDrawerList.setOnItemClickListener(new DocumentPartClickListener()); mDrawerList.setOnItemClickListener(new DocumentPartClickListener());
} }
LibreOfficeKit.loadStatic();
mLayerController = new LayerController(this); mLayerController = new LayerController(this);
mLayerClient = new GeckoLayerClient(this); mLayerClient = new GeckoLayerClient(this);
mLayerController.setLayerClient(mLayerClient); mLayerController.setLayerClient(mLayerClient);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment