Jos*_*osh 3 java singleton android android-context
我在我的应用程序中声明了一个 Application 类:
public class application extends Application {
String TAG="joshtag";//app.TAG;
@Override
public void onCreate() {
super.onCreate();
Log.e(TAG, "Initializing APP");
initializeSingletons(getApplicationContext());
}
protected void initializeSingletons(Context c){
Log.e(TAG, "...preparing to Initialize Singleton");
app.initInstance(c);
}
}
Run Code Online (Sandbox Code Playgroud)
正如您想象的那样,我希望这个类在我的应用程序启动后立即运行,目的是初始化一个单例类(这个单例类不扩展任何其他类,并将包含一个变量来存储 getAppContext)。但是,日志消息永远不会在“onCreate”和“initializeSingleton”内部触发,并且单例没有被初始化。我的最终目标是存储一个全局 getAppContext 变量,我可以在不继承它的类中使用该变量。如果我以错误的心态处理问题,请告诉我并说明原因。
不要忘记在AndroidManifest.xml.
<application ... android:name="com.yourPackageName.application ">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4945 次 |
| 最近记录: |