>  Q&A  >  본문

java - 如何在Fragment中调用Activity的onNewIntent?

如题 我怎么在Fragment中调用Activity中的OnNewInetent?

PHP中文网PHP中文网2741일 전565

모든 응답(3)나는 대답할 것이다

  • 阿神

    阿神2017-04-18 10:52:32

    Activity에 공개 메소드를 추가하고 이 메소드에서 onNewIntent 메소드를 호출한 다음 Fragment의 getActivity를 통해 Activity에서 노출하는 메소드를 호출합니다. 조금 궁금한데 onNewIntent 메소드를 적극적으로 호출하는 이유는 무엇인가요?

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 10:52:32

    Enns는 내 mainActivity에 4개의 Fragment(FragmentA FragmentB FragmentC FragmentD)가 있기 때문에 이 방법이 작동하지 않는다고 생각했습니다. 그 중에는 FragmentA로 직접 점프해야 하는 다른 ActivityA가 있습니다. MainActivy와 MainActivity에서 FragmentA 추가 또는 교체를 제어했지만 문제가 발생했습니다. MainActivity의 시작 모드가 Stand 모드이기 때문에 MainActivity에 롤백 스택이 나타납니다. 이제 문제가 발생합니다. 다시 잘못되어 ActivityA가 점프합니다. MainActivity로 전송할 수 없으므로 문제를 해결하기 위해 OnNewIntent() 메서드를 다시 만들었습니다. 그러나 FragmentC는 뷰를 업데이트하려면 A의 데이터가 필요합니다. 실시간으로 업데이트됨) OnNewIntent() 메서드를 사용하여 이 메서드에서 뷰를 업데이트할 수 있는지 궁금합니다. .

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:52:32

    활동이 점프하는 동안 데이터를 업데이트해야 한다는 어려움이 있습니다. 두 가지를 별도로 처리할 수 있습니다. 활동 점프에는 일반 항목을 사용하세요. EventBus와 같은 타사 라이브러리를 사용하여 데이터 업데이트를 모니터링할 수 있습니다.

    회신하다
    0
  • 취소회신하다