Click here to Skip to main content
15,886,362 members
Articles / Mobile Apps / Android
Tip/Trick

Global Variable in Android

Rate me:
Please Sign up or sign in to vote.
3.86/5 (4 votes)
26 Jun 2013CPOL 171.7K   9   5
This tip will help you to develop global variable in Android application.

Introduction

When we need to have several variables across applications, we can go for global variable. Here, I am going to explain, defining global variable by extending the Android's Application class. This is the base class for maintaining global application state.

Steps for Declaring Global Variable

  1. Create a class that extends the Application class:
    Java
    public  class  Global extends Application {
        private Boolean _notification=false;
        public Boolean get_notification() {
            return _notification;
        }
        public void set_notification(Boolean _notification) {
            this._notification = _notification;
        }
    } 
  2. Add the class to the AndroidManifest file as an attribute of <application> tag:
    Java
     <application
    android:name=".Global"
            .... />  
  3. You can access it from any context using the Context.getApplicationContext() method. Now, we can access the global data across the application like:
    Java
    Global global;
       public void onCreate(Bundle savedInstanceState) {
           global=((Global)getApplicationContext());
           Boolean notification=global.get_notification();}
    

History

  • 26th June, 2013: Initial post

This tip is based on the following blog:

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
General我的做法: Pin
wu.qingman10-Jul-13 15:21
wu.qingman10-Jul-13 15:21 
GeneralMy vote of 4 Pin
Swapnil Mahadev Sonar8-Jul-13 20:24
Swapnil Mahadev Sonar8-Jul-13 20:24 
QuestionYou should use static members Pin
va_dev2-Jul-13 5:11
va_dev2-Jul-13 5:11 
QuestionType casting is bad idea Pin
Izbyakov26-Jun-13 4:08
Izbyakov26-Jun-13 4:08 
GeneralMy vote of 1 Pin
Izbyakov26-Jun-13 4:06
Izbyakov26-Jun-13 4:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.