不知何故,我无法完成这件事。这就是我到目前为止所尝试的全部:
主要:
private String myState; public String getState() { return myState; } public void setState(String s) { myState = s; }
异步:
Main appState = ((Main)getApplicationContext()); String state = appState.getState();
错误:
No enclosing instance of the type Main is accessible in scope
尝试使用 Helper(Globals) 类。
public class Globals extends Application{ private String test= "1"; }
主要:
private Globals mGlobals; mGlobals = new Globals(); mGlobals.test = "2"; //Do Async thing
异步:
private Globals mGlobals; mGlobals = new Globals(); print mGlobals.test; // (result is 1, should be 2)
还有别的东西,但不记得很好。
尝试了很多东西(退格和删除按钮被过度使用:p)
但我无法让一切正常工作。异步类没有活动。
粘贴代码:http: //pastebin.com/ikcsdL1p