마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

mainactivity의 변수를 다른 클래스에서 사용하려면 어떻게 해야 하나요?

0 추천

mainactivity

public class MainActivity extends ActionBarActivity {
String type=" ";

public void MainActivity(String kind){
    type=kind;
}

public String getType() {
    return type;
}
class receivetask extends AsyncTask<Void, Void, Void> {
protected void onPreExecute() {
    
    type=" ";//start, danger ,end
}

 

HttpRequestTask

public class HttpRequestTask extends AsyncTask<Void, Void, String> {
protected String doInBackground(Void... params) {
}

 

HttpRequestTask 클래스에서 mainactivity클래스에 있는 type 을 불러와서 사용하고 싶습니다

사실상 타입이 mainactivity 안 class recievetask 안에서 사용을 하기때문에 그안에서 type 이 start 라는

값을 받으면 httpRequestTask 클래스에서 type 을 받고 싶은데요. 가능할까요?

 

익명사용자 님이 2015년 11월 22일 질문

1개의 답변

0 추천
구조가 잘 이해되지는 않지만 저렇게 Thread 작업을 복잡하게 구성하면 후에 알고리즘이 꼬일 수 있으므로

새로운 알고리즘으로 코딩을 짜시길 추천합니다.

 

어쩔 수 없이 저런 시스템을 사용해야한다면 전역변수 혹은 Preference 저장을 생각해 볼 수 있을 것 같은데

http://blog.naver.com/hg1286/220541084150

Preference 관련 정보 출처 남깁니다.
Autopro (1,780 포인트) 님이 2015년 11월 23일 답변
...