fragment hide와 show 전환 후 데이터 리셋 방법
1565 단어 Android
그러나 이 방법은 매번 새로 만든 보기(fragment 대상이 재구성되지 않았음)이기 때문에 많은 폐단이 있다. 예를 들어 매번 전환된 후에 데이터를 다시 요청하면 실현하기 어렵다.
나중에 방법 안에서 찾다가 마침내 방법을 발견하였다
모든fragment에는hide()와 show() 방법이 있습니다. 이렇게 하면fragment를 재구성할 때마다 데이터를 새로 고칠지 여부를 선택할 수 있습니다. 편리합니다. 다음에 이 방법을 보여 드리겠습니다.
/**
* (fragment.show), onrequest
*/
@Override
public void onHiddenChanged(boolean hidden) {
// TODO Auto-generated method stub
super.onHiddenChanged(hidden);
breed_name = null;
quality_name = null;
orgin_name = null;
searchTxt = null;
allPage = 1;
tv_allpurchase_public_time.setTextColor(0xff1f92c8);
tv_allpurchase_public_price.setTextColor(0xff333333);
if (!hidden) {
firstRefresh();
}
}
이 방법은 매번 전환된 후에 다시 호출됩니다. 다시 요청하는 방법을 여기에 쓸 수 있습니다. 매개 변수인hidden은true와false로 나뉘었을 때 이fragment를 다시 되돌려줍니다. 이boolean에 따라
데이터를 다시 요청해야 하는지 아닌지를 판단하는 거예요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.