roboguice.inject
Class SharedPreferencesProvider

java.lang.Object
  extended by roboguice.inject.SharedPreferencesProvider
All Implemented Interfaces:
javax.inject.Provider<android.content.SharedPreferences>

public class SharedPreferencesProvider
extends Object
implements com.google.inject.Provider<android.content.SharedPreferences>

To override the name of the file, bindConstant().annotatedWith(SharedPreferencesName.class).to...

Author:
Mike Burton, Pierre-Yves Ricau (py.ricau+roboguice@gmail.com)
See Also:
SharedPreferencesName}

Nested Class Summary
static class SharedPreferencesProvider.PreferencesNameHolder
           
 
Field Summary
protected  android.app.Application application
           
protected  String preferencesName
           
protected static String ROBOGUICE_1_DEFAULT_FILENAME
           
 
Constructor Summary
SharedPreferencesProvider()
           
SharedPreferencesProvider(SharedPreferencesProvider.PreferencesNameHolder preferencesNameHolder)
           
SharedPreferencesProvider(String preferencesName)
           
 
Method Summary
 android.content.SharedPreferences get()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROBOGUICE_1_DEFAULT_FILENAME

protected static final String ROBOGUICE_1_DEFAULT_FILENAME
See Also:
Constant Field Values

preferencesName

protected String preferencesName

application

@Inject
protected android.app.Application application
Constructor Detail

SharedPreferencesProvider

public SharedPreferencesProvider()

SharedPreferencesProvider

@Inject
public SharedPreferencesProvider(SharedPreferencesProvider.PreferencesNameHolder preferencesNameHolder)

SharedPreferencesProvider

public SharedPreferencesProvider(String preferencesName)
Method Detail

get

public android.content.SharedPreferences get()
Specified by:
get in interface javax.inject.Provider<android.content.SharedPreferences>


Copyright © 2012. All Rights Reserved.