애플리케이션에서 활동으로 데이터 전달

알고있다

내 Android Application 클래스 인스턴스가 이벤트에 대한 타사 서비스를 수신하고 있습니다. 그런 다음 이벤트가 나오면 내 활동에 주목해야합니다. 그렇게하는 올바른 방법은 무엇입니까? startActivity () 메서드에 대해 알고 있지만 활동이 아직 실행 중입니다!

Clive Seebregts

LocalBroadcastManager와 함께 로컬 브로드 캐스트 이벤트 사용- 자세한 내용 은이 자습서 를 참조하십시오.

편의를 위해 위의 튜토리얼에서 관련 코드를 복사했습니다.

이벤트에 대해 이미 실행중인 활동을 알리려면 다음을 시도하십시오.

  1. 이벤트를 받으면 Application 클래스에서 브로드 캐스트 인 텐트를 보냅니다.

    Intent intent = new Intent("my-event");
    // add data
    intent.putExtra("message", "data");
    LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
    
  2. 이벤트에 대해 수신 된 인 텐트를 처리 할 BroadcastReceiver를 활동에 등록하십시오. 활동에 다음 코드를 추가하십시오.

    @Override 
    public void onResume() {
      super.onResume();
    
      // Register mMessageReceiver to receive messages.
      LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver,
      new IntentFilter("my-event"));
    }
    
    // handler for received Intents for the "my-event" event 
    private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
      @Override
      public void onReceive(Context context, Intent intent) {
        // Extract data included in the Intent
        String message = intent.getStringExtra("message");
        Log.d("receiver", "Got message: " + message);
      }
    };
    
    @Override
    protected void onPause() {
      // Unregister since the activity is not visible
      LocalBroadcastManager.getInstance(this).unregisterReceiver(mMessageReceiver);
      super.onPause();
    } 
    

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NPM 모듈에서 애플리케이션으로 데이터 전달

분류에서Dev

Android 애플리케이션에서 서버로 데이터 전달

분류에서Dev

HttpModule에서 애플리케이션으로 개체 전달

분류에서Dev

Spring : 애플리케이션에서 RestController로 객체 전달

분류에서Dev

Android에서 한 애플리케이션에서 다른 애플리케이션으로 데이터를 전달하는 방법

분류에서Dev

ASP .NET MVC 애플리케이션에서 NHibernate 이벤트 리스너로 데이터 전달

분류에서Dev

활동 B에서 활동 A 조각으로 데이터 전달

분류에서Dev

HTML에서 AngularJS 애플리케이션으로 정적 정보 전달

분류에서Dev

메인 클래스에서 JavaFX 애플리케이션으로 객체 전달

분류에서Dev

Android의 한 애플리케이션에서 다른 애플리케이션으로 바이너리 데이터를 안전하게 전송

분류에서Dev

애플리케이션 홈 화면에서 다른 활동으로 전환 할 때 애플리케이션 충돌

분류에서Dev

애플리케이션 홈 화면에서 다른 활동으로 전환 할 때 애플리케이션 충돌

분류에서Dev

콘솔 애플리케이션에서 WCF 서비스로 클래스 전달

분류에서Dev

Java 애플리케이션에서 Flash Player로 소스 매개 변수 전달

분류에서Dev

WSO2 APIM에서 특정 API로 애플리케이션 정보 전달

분류에서Dev

서로 다른 두 웹 애플리케이션간에 매개 변수 전달

분류에서Dev

.net 핵심 웹 API에서 typescript 애플리케이션으로 바이너리 데이터 전송

분류에서Dev

커널은 탭 인터페이스에서 INADDR_ANY에서 수신하는 애플리케이션으로 데이터를 전달해야합니까?

분류에서Dev

전자 애플리케이션에서 html 파일을 동적으로로드

분류에서Dev

위젯에서 활동으로 데이터 전달

분류에서Dev

Android : RecyclerView에서 다른 활동으로 데이터 전달

분류에서Dev

스레드에서 활동으로 데이터 전달

분류에서Dev

대화 상자에서 활동으로 데이터 전달

분류에서Dev

대기 애플리케이션에서 활성 애플리케이션으로 데이터 보내기

분류에서Dev

Worklight에서 애플리케이션 버전 자동 증가

분류에서Dev

두 번째 활동에서 첫 번째 활동으로 데이터 전달

분류에서Dev

Trait을 애플리케이션 데이터로 Actix Web에 어떻게 전달합니까?

분류에서Dev

PowerShell에서 애플리케이션의 전체 경로 작성

분류에서Dev

원격 웹 사이트의 자바 스크립트 함수에서 데스크톱 애플리케이션의 AC # 애플리케이션으로 데이터 전달

Related 관련 기사

  1. 1

    NPM 모듈에서 애플리케이션으로 데이터 전달

  2. 2

    Android 애플리케이션에서 서버로 데이터 전달

  3. 3

    HttpModule에서 애플리케이션으로 개체 전달

  4. 4

    Spring : 애플리케이션에서 RestController로 객체 전달

  5. 5

    Android에서 한 애플리케이션에서 다른 애플리케이션으로 데이터를 전달하는 방법

  6. 6

    ASP .NET MVC 애플리케이션에서 NHibernate 이벤트 리스너로 데이터 전달

  7. 7

    활동 B에서 활동 A 조각으로 데이터 전달

  8. 8

    HTML에서 AngularJS 애플리케이션으로 정적 정보 전달

  9. 9

    메인 클래스에서 JavaFX 애플리케이션으로 객체 전달

  10. 10

    Android의 한 애플리케이션에서 다른 애플리케이션으로 바이너리 데이터를 안전하게 전송

  11. 11

    애플리케이션 홈 화면에서 다른 활동으로 전환 할 때 애플리케이션 충돌

  12. 12

    애플리케이션 홈 화면에서 다른 활동으로 전환 할 때 애플리케이션 충돌

  13. 13

    콘솔 애플리케이션에서 WCF 서비스로 클래스 전달

  14. 14

    Java 애플리케이션에서 Flash Player로 소스 매개 변수 전달

  15. 15

    WSO2 APIM에서 특정 API로 애플리케이션 정보 전달

  16. 16

    서로 다른 두 웹 애플리케이션간에 매개 변수 전달

  17. 17

    .net 핵심 웹 API에서 typescript 애플리케이션으로 바이너리 데이터 전송

  18. 18

    커널은 탭 인터페이스에서 INADDR_ANY에서 수신하는 애플리케이션으로 데이터를 전달해야합니까?

  19. 19

    전자 애플리케이션에서 html 파일을 동적으로로드

  20. 20

    위젯에서 활동으로 데이터 전달

  21. 21

    Android : RecyclerView에서 다른 활동으로 데이터 전달

  22. 22

    스레드에서 활동으로 데이터 전달

  23. 23

    대화 상자에서 활동으로 데이터 전달

  24. 24

    대기 애플리케이션에서 활성 애플리케이션으로 데이터 보내기

  25. 25

    Worklight에서 애플리케이션 버전 자동 증가

  26. 26

    두 번째 활동에서 첫 번째 활동으로 데이터 전달

  27. 27

    Trait을 애플리케이션 데이터로 Actix Web에 어떻게 전달합니까?

  28. 28

    PowerShell에서 애플리케이션의 전체 경로 작성

  29. 29

    원격 웹 사이트의 자바 스크립트 함수에서 데스크톱 애플리케이션의 AC # 애플리케이션으로 데이터 전달

뜨겁다태그

보관