안녕하세요^^ㅜ
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;
}
}