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

다른 Activity에 있는 파라미터 값을 MainActivity에서 전역변수로 사용하고 싶습니다.

0 추천

안녕하세요^^ㅜ

MainActivity에서 intent로 EclParam의 RESULT_CODE 값을 받아오면 EclParam에 있는 ud값을 Base64로 인코딩해서

MainActivity에서 전역변수로 사용하고 싶습니다. ud값을 찍어도 반응이 없어서 질문드립니다.

감사합니당~

//EclParam.java
public class EclParam extends Activity {
protected static final int RESULT_CODE = 1;


public void onT() {

//json 파싱 부분 생략

.

.

.


final String ud = Base64.encodeToString((userid + "&ad_no=" + ad_no + "&ecloud=" + ecloud).getBytes(),0);

Intent intent = new Intent();
intent.putExtra("ud", ud);
Log.d("INT14", intent.toString());
setResult(RESULT_CODE, intent);
finish();

}

//MainActivity


public class MainActivity extends ActionBarActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


Intent intent = new Intent(this, EclParam.class);
startActivityForResult(intent, 0);

}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

switch (resultCode) {

case 1:
String ud = data.getStringExtra("ud");
break;
default:
break;
}

}

marimari (520 포인트) 님이 2015년 10월 24일 질문

1개의 답변

0 추천
바다의보배 (600 포인트) 님이 2015년 10월 27일 답변
바다의보배님이 2015년 10월 27일 수정
...