Skip to content Skip to sidebar Skip to footer

Android Send Extra Data Through Multiple Activities

I have a chain of intents 1) Select File 2) Overlay some stuff 3) Save on Disk 4) Upload to Server This means that i am using those commands 4 times: video_id = extras.getString('v

Solution 1:

You can use Singleton Class i.e. Application in android. It maintains global application state.

publicclassGlobalClassextendsApplication{
    privateString name;

    publicStringgetName() {

        return name;
    }
}

Assign GlobalClass.java in application tag in application Manifest.xml android:name="com.androidexample.globalvariable.GlobalClass"

After Assigning you can set or access this variable from any activity using following code.

final GlobalClass globalVariable = (GlobalClass) getApplicationContext();
    //Set name inglobal/application context
    globalVariable.setName("Android Example context variable");

   //get name frim global/application context fromany other activity.
   String name = globalVariable.getName();

Solution 2:

Use SharedPreference. Please check http://developer.android.com/training/basics/data-storage/shared-preferences.html SharedPreference will not delete automatically.

Post a Comment for "Android Send Extra Data Through Multiple Activities"