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
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