ViewPager + Fragment 조합입니다.
첫 실행에서는 아무 문제 없이 잘 작동합니다.
그런데 onDetach() 까지 진행되고 라이프사이클이 끝난 후 다시 재실행 됐을때
이후부터는 TextView에 변경된 내용이 입력되지 않습니다.
아래의 내용처럼 onCreateView 에서 필요한 뷰페이지를 초기화 시켜놓고요
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
layout = (ConstraintLayout) inflater.inflate(R.layout.first_fragment, container, false);
Name = layout.findViewById(R.id.first_name);
return layout;
}
핸들러를 통해 처리된 결과 값을 가져와서 아래 소스 코드를 작동 시킵니다.
private void user_layout(HashMap user) {
Name.setText(String.valueOf(user.get("name")));
}
아무런 반응이 없습니다.
아래 다른 질문들은 다 빼놓고 이부분만 놓고 왜 작동이 안되는지 궁금하네요.
재실행 된 상황에서 별로도 만들어 놓은 클릭버튼을 누르면 Name.setText 에 텍스트가 출력이 되긴 합니다.
그런데 왜 메소드를 통해 호출한 출력은 안되는걸까요??
출력이 안될때도 user.get 안에는 데이터가 담겨 있는상황입니다.