활동이 BottomNavigationView
이고 탐색 모음의 항목을 클릭 할 때 내용을 표시하는 데 Fragment
을 사용합니다. 그 활동에서 아래쪽 탐색 모음 새로 고침 다른 활동의 조각
Fragment1
에서
는
private BottomNavigationView.OnNavigationItemSelectedListener navItemListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.item1:
getSupportFragmentManager().beginTransaction().replace(R.id.container,new Fragment1()).commit();
return true;
case R.id.item2:
getSupportFragmentManager().beginTransaction().replace(R.id.container,new Fragment2()).commit();
return true;
case R.id.item3:
getSupportFragmentManager().beginTransaction().replace(R.id.container,new Fragment3()).commit();
return true;
}
return false;
}
};
, 나는 클릭하면 Dialog
(매니페스트에 설정된 테마) 역할을 다른 Activity
을 시작할 것이라고 편집 버튼이 있습니다. 그 활동에서 나는 내 item1
조각의 텍스트를 편집하기 위해서만 TextView
과 Button
을 가지고 있습니다.
private class ButtonClicked implements View.OnClickListener {
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btnEdit:
UpdateText();
getSupportFragmentManager().beginTransaction().detach(new Fragment1()).attach(new Fragment1()).commit();
finish();
break;
case R.id.btnCancel:
finish();
break;
}
}
}
텍스트 업데이트를하지만, 분리가 작동하지 않는 연결하고 난 여전히 편집보고 내 하단 네비게이션 바에서 다른 항목을 클릭해야 내 편집 작업에서
내가 가진 본문. Button
을 클릭하면 Activity
이 닫히고 내 Fragment
에 내 TextView
이 이미 업데이트 된 것을 확인할 수 있도록하려면 어떻게해야합니까?
왜 새로 만든'Fragment'를 분리하는 가능? – kalabalik