한 걸음 두 걸음
Activity에서 fragment로 데이터 전달 : Bundle 사용 본문
반응형
Activity에서
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NoticeBoardActivity fragment = new NoticeBoardActivity();
Bundle bundle = new Bundle();
bundle.putString("title",mEditTextTitle.getText().toString());
bundle.putString("name",mEditTextName.getText().toString());
bundle.putString("time",mEditTextTime.getText().toString());
fragment.setArguments(bundle);
}
});
fragment에서 받기
onCreate도 상관없음~
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
mView = inflater.inflate(R.layout.activity_notice_board, null);
init(mView);
setHasOptionsMenu(true);
Bundle extra = this.getArguments();
if(extra != null) {
extra = getArguments();
String title = extra.getString("title");
String name = extra.getString("name");
String time = extra.getString("time");
Toast.makeText(getActivity(),title+name+time,Toast.LENGTH_SHORT).show();
}
return mView;
}
반응형
'FrontEnd > Android' 카테고리의 다른 글
android set Collection 을 Activity간 intent putExtra로 통째로 넘겨주기! (0) | 2019.04.15 |
---|---|
android thread 스레드 주의 에러 (0) | 2019.04.10 |
android trend (0) | 2019.04.09 |
매개변수 / argument / Bundle / Parcel / Parcelable / Handler / Serializable 조사예정 ~ (0) | 2019.04.09 |
android 프래그먼트 화면에서 다른 activity로 연결하는 intent 사용하기 (2) | 2019.04.08 |