Home librariesActivities Save To Activity

Save To Activity

by Androidhunt

Android library to store real time data between fragments








Apache License 2.0


Save To Activity (Deprecated)

This library is an easy to use series of commands to interact with a hashmap across multiple fragments attached to any running activity. This also allows users to pass information between fragments, without a transaction or bundle.

Please Note this solution for a data structure is very inefficient compared to using bundles, but this library allows users with an over whelming amounts of fragments to manage semi-global variables easily, rather than writing bundle logic for often overly complicated fragment transactions


In the activity you wish to store your variables in, please incorporate this line and these classes...

Start the HashMap

SaveToActivity saveToActivity = new SaveToActivity();
HashMap<String, String> hashMap = saveToActivity.startHashMap();


public void saveInformation(HashMap<String, String> newHashMap) {
    hashMap = newHashMap;


public HashMap<String, String> loadInformation() {
    return hashMap;

Integrate with Gradle

Add this in your root build.gradle

    allprojects {
        repositories {
            maven { url "https://jitpack.io" }

Add the Dependency

Call from Activity

    dependencies {
            compile 'com.github.Metroxe:Save-to-Activity:v1.0'


For the methods its necessary to send in the activity. If the class is being called from the activity, then simply send in...


but, if being called from a fragment use


all methods assume the class has already called this line

SaveToActivity saveToActivity = new SaveToActivity();

Put Methods


Puts a single string into the activity.

saveToActivity.putSingleString(Activity, Key, String)


Puts a String[] of strings into the activity. The strings will be added individually, so using putSingleString will work for any of these values. This class will not work unless there are an equal amount of keys and strings. Keys and strings will be paired accoridng to their index in the array (e.g. the key at index 3, will be paired with the string at index 3).

saveToActivity.getStrings(Activity, Keys, Strings)

Get Methods

If the Keys don't exist when getting called, nothing will be returned.


Gets a String[] from the activity. Strings are returned in the same index of the keys that were sent in.

saveToActivity.getSingleHashString(Activity, Key)

Returns String


Gets a String[] from the activity. Strings are returned in the same index of the keys that were sent in.

saveToActivity.getStrings(Activity, Keys)

Returns String[]

You may also like

Leave a Reply