어쨌든,이 작업을 수행 할 수 없습니다. 메인에서 Async 클래스로 변수 전달
Main appState = ((Main)getApplicationContext());
String state = appState.getState();
오류
:No enclosing instance of the type Main is accessible in scope
이 헬리콥터와 시도
홈페이지 :
private String myState; public String getState() { return myState; } public void setState(String s) { myState = s; }
비동기 이것은 지금까지 내가 뭘하려 전부입니다 per (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)
뭔가지만, 좋은 기억하지 않습니다.
많은 것들이 시도되었습니다 (백 스페이스와 del 버튼이 많이 사용되었습니다 : p)
그러나 나는 모든 것을 작동시킬 수 없습니다.비동기 클래스에는 활동이 없습니다.
코드 붙여 넣기 : http://pastebin.com/ikcsdL1p
나는 시도했지만 어떻게 든 작동하도록 할 수는 없지만, 나는 여전히 잘못된 것을하고 곧 전체 코드를 게시 할 것입니다. 나는 여기에 작은 것을 놓친 것 같아. – Bigflow
http : // pastebin 코드가 게시되었습니다.com/ikcsdL1p – Bigflow
활동에서 컨텍스트를 가져 오기 위해 생성자를 사용하지 않았습니다. – osayilgan