Back to project page tape.
The source code is released under:
Apache License
If you think the Android project tape listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
// Copyright 2012 Square, Inc. package com.squareup.tape.sample; //w w w. j a v a 2 s .c o m import android.app.Application; import android.content.Context; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.squareup.otto.Bus; import dagger.Module; import dagger.ObjectGraph; import dagger.Provides; import javax.inject.Singleton; public class SampleApplication extends Application { private ObjectGraph objectGraph; @Override public void onCreate() { super.onCreate(); objectGraph = ObjectGraph.create(new SampleModule(this)); } public void inject(Object object) { objectGraph.inject(object); } @Module( entryPoints = { SampleActivity.class, // ImageUploadTaskQueue.class, // ImageUploadTaskService.class // } ) static class SampleModule { private final Context appContext; SampleModule(Context appContext) { this.appContext = appContext; } @Provides @Singleton ImageUploadTaskQueue provideTaskQueue(Gson gson, Bus bus) { return ImageUploadTaskQueue.create(appContext, gson, bus); } @Provides @Singleton Bus provideBus() { return new Bus(); } @Provides @Singleton Gson provideGson() { return new GsonBuilder().create(); } } }