서브 액티비티에서 메인 액티비티로 데이터 전송하기
ActivitySub.java
public void onClick (View v) {
switch (v.getId()) {
case R.id.btnBack :
Intent intent = new Intent ();
intent.putExtra("TextMsg", mEdit.getText().toString());
int nNumber = 42561654;
intent.putExtra("IntMsg", nNumber);
setResult(Activity.RESULT_OK, intent);
finish();
break;
}
}
MainActivity.java
public class MainActivity extends Activity {
EditText mEdit;
final static int ACT_SUB = 0;
}
public void onClick(View v) {
Intent intent = new Intent (getapplicationContext(), ActivitySub.class);
intent.putExtra("TextMsg", mEdit.getText().toString());
startActivityForResult(intent, ACT_SUB);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case ACT_SUB:
if (resultCode == Activity.RESULT_OK) {
mEdit.setText(data.getStringExtra("TextMsg"));
String strMSG="Number : ";
strMSG += data.getIntExtra("IntMsg", 1);
Toast.makeText(getApplication(),
strMSG, Toast.LENGTH_SHORT().show();
}
break;
}
}
'Android' 카테고리의 다른 글
Android Studio에서 라이브러리 추가하기 (0) | 2016.03.08 |
---|---|
GPS 설정 체크 (0) | 2016.03.07 |
volley 이미지 원형틀로 만들기 (0) | 2016.03.03 |
Android - 연락처 가져오기 (0) | 2016.02.17 |
<안드로이드> ViewPager를 Fragment, PagerAdapter 와 함께 구현 (0) | 2016.01.13 |