DEADSOFTWARE

Implement dependency injection for game classes #13
[cavedroid.git] / android / src / ru / deadsoftware / cavedroid / AndroidLauncher.java
1 package ru.deadsoftware.cavedroid;
3 import android.content.pm.PackageManager;
4 import android.os.Bundle;
5 import com.badlogic.gdx.backends.android.AndroidApplication;
6 import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
8 public class AndroidLauncher extends AndroidApplication {
9 @Override
10 protected void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
13 config.hideStatusBar = true;
14 config.useImmersiveMode = true;
15 String gameFolder = "";
16 try {
17 gameFolder = getPackageManager().getPackageInfo(getPackageName(), 0).applicationInfo.dataDir;
18 } catch (PackageManager.NameNotFoundException e) {
19 e.printStackTrace();
20 exit();
21 }
22 CaveGame caveGame = new CaveGame(gameFolder, true);
23 caveGame.setDebug(BuildConfig.DEBUG);
24 initialize(caveGame, config);
25 }
27 @Override
28 public void onBackPressed() {
29 }
30 }