메인액티비티의 기본화면이 프래그먼트a입니다. 프래그먼트a는 editText,button,recyclerView로 구성
프래그먼트 a에서 버튼클릭시 EditText에 입력한값을 받아 일치하는 데이터만 리사이클러뷰에 뿌려줍니다.
--fragmentA.java--
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
str = Find_Route.getText().toString();
routeInfoArrayList.removeAll(routeInfoArrayList);
MyAsyncTask mProcessTask = new MyAsyncTask();
mProcessTask.execute();
}
});
데이터는 카드뷰로 뿌려지는데 카드뷰를 클릭하면 프래그먼트 b로 바뀌도록 짜놨습니다.
--AdapterA.java--
holder.cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
...
((MainActivity)context).OpenUDViewFragment(
...
}
});
--MainActivity.java--
public void OpenUDViewFragment(....){ .....
getSupportFragmentManager().beginTransaction().replace(R.id.container,fragmentB).addToBackStack(null).commit();
}
이렇게하고 뒤로가기버튼적용해서 프래그먼트B를 pop하면 editText에 값이 입력된상태인 메인화면이 출력됩니다.
어떻게 하면 입력하고 검색하여 데이터가 표시된상태를 띄워줄수있나요?