2013-10-18 25 views
0

我正在寻找一种更新我的应用程序启动(从Web服务获取数据)的最佳方式。我想在UI上展示进度,问题是我的应用程序中有很多活动,片段等,我不知道它们中的哪些在启动时加载。由于原因,我不能使用服务所以请不要提示我。如果有帮助,我在我的应用程序中扩展了应用程序类。Android应用程序更新数据“启动”

请在Android上建议一个正确的方法。

+0

你怎么不知道哪个活动在启动时启动? – Shubhank

+0

为什么你不能使用服务? –

+0

您是否希望数据在应用程序启动时或当最小化到托盘和最大化时更新? – belyjz

回答

-1

那么如果你有Application类,你总是可以重写OnCreate方法。

public class MyApp extends Application { 

     public void onCreate() { 
      super.onCreate(); 
      Log.w("myApp", "OnCreate"); 

     } 
    } 

你也应该说你的清单文件中创建的应用程序类。

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    android:name="com.example.myapplication.MyApp" 
    android:debuggable="true"> 

应用OnCreate中:

当应用程序启动时,任何 活动,服务,或接收器对象之前(不包括内容提供商) 已创建调用。

+0

我这样做了,但我也想在UI上展示进度。怎么做?我怎么知道哪个活动已经开始?因为用户可以在重新启动应用程序时进行任何活动。 – Husyn