Android 애플리케이션을 개발 중입니다. 그 중 onCreateView
메서드에서 어댑터 클래스 (MyAdapter
확장 BaseAdapter
)에 대한보기를 만드는 조각 활동이 있습니다. onCreateView
코드의 단편되는 다음 - 그래서 a_time
와 d_time
필요성 값으로조각 활동의 어댑터 클래스보기 업데이트
if(intent.getAction().equals(BroadcastHelper.DEPARTURE_TIME)){
Bundle args = intent.getExtras();
if (args != null) {
int departure_time = args.getInt("Departure");
updateDepartureTime(departure_time);
}
}
else if(intent.getAction().equals(BroadcastHelper.ARRIVAL_TIME)){
Bundle args = intent.getExtras();
if (args != null) {
int arrival_time = args.getInt("Arrival");
updateArrivalTime(arrival_time);
}
}
public void updateDepartureTime(int time){
int d_time = time;
}
public void updateArrivalTime(int time){
int a_time = time;
}
-
mAdapter = new MyAdapter(getActivity(), null, 0);
mListView = (AbsListView) view.findViewById(android.R.id.list);
mListView.setEmptyView(emptyView);
mListView.setAdapter(mAdapter);
는 MyFragment
클래스와 같은 다른 클래스의 방송 데이터를 수신하고 인 단편 활동 뷰로 보내지고 뷰의 텍스트 뷰에서 업데이트됩니다. viewHolder
은 MyAdapter 클래스에서 tetxview를 표시합니다. MyFragment 클래스에서 어떻게 수행합니까?
다른 방법이 있습니까 – Alb609
예, pritish 대답에 설명 된대로 리스너로 인터페이스를 사용할 수 있습니다. –
내가 어떻게 사용할 수 있는지 코드로 설명해 주시겠습니까? 도움이 될 것입니다. 내 viewholder는 overbind 메서드 인 onbindView()에 있습니다. – Alb609