이 질문은 BaseAdapter에서 notifyDataSetChanged() 메서드를 사용하는 것이 좋습니다 몇 번 대답했습니다.기본 데이터가 변경 될 때 뷰 표시 새로 고침
응용 프로그램에서 어댑터를 사용하지 않을 때 새로 고치는 방법이 있습니까? 나는 기본 설정과 함께 몇 가지 활동을 사용하는 간단한 응용 프로그램과 텍스트보기 및 단추가있는 상대적 레이아웃을 가지고 있습니다. 지금은 SimpleAdapter 또는 ArrayAdapter 또는 CursorAdapter와 같은 어댑터를 사용하지 않습니다. 내 경우에는 notifyDataSetChanged()를 사용하기 위해 그 중 하나를 만들어야 만하는 것처럼 보입니까? 나에게 더 쉬운 방법은없는거야?
나는 SharedPreferences를 사용합니다. 화면을 표시하는 활동이 있습니다. 알람을 설정하고, 알람이 울리며, 서비스가 시작되고, 서비스가 화면 상단의 새로운 활동에서 알람 대화 상자를 시작합니다. 사용자가 확인을 클릭하여 대화 상자가 사라집니다. 화면이 사라지면 원래 화면으로 돌아 왔지만 원래 화면은 변경되지 않고 그대로 유지됩니다. 사용자가 한 일 때문에 원래 화면에서 문자열을 변경하기 만하면됩니다. 나는 전체 화면을 다시 만들어야한다고 생각하니? – mlw
@MLW - 좋아, 여기에 접근법이있다. - 'Activity'에서 당신은 그것의 뷰 (원래 화면)를 새로 고침하고 싶다면 SharedPreferences의 데이터를 다시 읽고'Activity.onResume()'의 뷰를 다시 채워 넣어야한다. –
위대한 답변, 작동, 감사합니다. – mlw