[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [ministro/unstable] Ministro/src/org/kde/necessitas/ministro: Fix qt libs retrieval when qt will be
From:       BogDan Vatra <bog_dan_ro () yahoo ! com>
Date:       2012-07-22 18:23:33
Message-ID: 20120722182333.EEA57A6094 () git ! kde ! org
[Download RAW message or body]

Git commit 6105e1d8c56655ad30f82f2f9b91b3ac113293b9 by BogDan Vatra.
Committed on 22/07/2012 at 20:18.
Pushed by vatra into branch 'unstable'.

Fix qt libs retrieval when qt will be upgraded.

M  +16   -4    Ministro/src/org/kde/necessitas/ministro/MinistroService.java

http://commits.kde.org/ministro/6105e1d8c56655ad30f82f2f9b91b3ac113293b9

diff --git a/Ministro/src/org/kde/necessitas/ministro/MinistroService.java \
b/Ministro/src/org/kde/necessitas/ministro/MinistroService.java index \
                d7bd9af..28292ca 100644
--- a/Ministro/src/org/kde/necessitas/ministro/MinistroService.java
+++ b/Ministro/src/org/kde/necessitas/ministro/MinistroService.java
@@ -41,6 +41,7 @@ import android.content.Intent;
 import android.content.SharedPreferences;
 import android.os.AsyncTask;
 import android.os.Bundle;
+import android.os.Handler;
 import android.os.IBinder;
 import android.os.RemoteException;
 import android.util.Log;
@@ -133,7 +134,7 @@ public class MinistroService extends Service
     }
 
     private int m_actionId=0; // last actions id
-
+    private Handler m_handler = null;
 
     // current downloaded libraries
     private final ArrayList<Library> m_downloadedLibraries = new \
ArrayList<Library>(); @@ -299,6 +300,7 @@ public class MinistroService extends \
Service  @Override
     public void onCreate()
     {
+        m_handler = new Handler();
         m_versionXmlFile = getFilesDir().getAbsolutePath()+"/version.xml";
         m_qtLibsRootPath = getFilesDir().getAbsolutePath()+"/qt/";
         m_pathSeparator = System.getProperty("path.separator", ":");
@@ -444,7 +446,7 @@ public class MinistroService extends Service
         ActionStruct as = new ActionStruct(callback, modules, notFoundModules, \
appName, parameters);  m_actions.add(as); // if not, lets start an activity to do it.
 
-        Intent intent = new Intent(MinistroService.this, MinistroActivity.class);
+        final Intent intent = new Intent(MinistroService.this, \
MinistroActivity.class);  intent.putExtra("id", as.id);
         intent.putExtra("name", appName);
         if (null != notFoundModules)
@@ -457,7 +459,12 @@ public class MinistroService extends Service
         boolean failed = false;
         try
         {
-            MinistroService.this.startActivity(intent);
+            m_handler.postDelayed(new Runnable() {
+              @Override
+              public void run() {
+                  MinistroService.this.startActivity(intent);
+              }
+            }, 100);
         }
         catch(Exception e)
         {
@@ -512,7 +519,12 @@ public class MinistroService extends Service
         try
         {
             if (null != action.modules)
-                action.callback.loaderReady(checkModules(action.modules, null));
+            {
+                Bundle loaderParams = checkModules(action.modules, null);
+                Library.mergeBundleParameters(loaderParams, \
ENVIRONMENT_VARIABLES_KEY, action.parameters, ENVIRONMENT_VARIABLES_KEY); +           \
Library.mergeBundleParameters(loaderParams, APPLICATION_PARAMETERS_KEY, \
action.parameters, APPLICATION_PARAMETERS_KEY); +                \
action.callback.loaderReady(loaderParams); +            }
             else
                 checkModulesImpl(action.callback, action.parameters);
         }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic