• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Global variables in android app

eljainc

Lurker
Hello,

I'm trying to implement a global property to variables. From another activity, I'd like to access values that are in another activity. From what I've seen through Googling, it seems that adding a class like the following will resolve this issue:

class MyApp extends Application {

private String myState;

public String getState(){
return myState;
}
public void setState(String s){
myState = s;
}
}

class Blah extends Activity {

@Override
public void onCreate(Bundle b){
...
MyApp appState = ((MyApp)getApplicationContext());
String state = appState.getState();
...
}
}

After doing this, I'm getting application errors immediately when the application starts execution on the emulator. What would cause this behavior?

Is there a better way to have global variables in use throughout an android application?

Thanks
Mike
 
Did you register the Application in the AndroidManifest.xml?

<application android:label="@string/app_name"
android:name="YourApplication">

etc...
 
Back
Top Bottom