内部(Intent)


テント。


  • アンドロイドシステムは、アクティブデバイス単位で開発および実行される.アクティブなデバイスには、スレッド、メモリ領域、ライフサイクルが異なります.
  • のテントは、アクティブなテレビを接続する役割を果たしています.
  • 要求他のアプリケーションコンポーネント(メッセージオブジェクト)
  • Intent intent = new Intent(this, DetailActivity.class); 
    // this로 이 activity를, 뒤의 클래스는 activity 클래스를 상속받은 activity를 실행시키라는 뜻. 
    //(this는 출발 액티비티, DetailActivity.class는 도착할 액티비티)
    startActivity(intent);
    //시스템의 startActivity에 intent를 넣어서 실행하면, 해당 activity가 실행된다.
    // 화면전환을 할 액티비티

    データ転送(putExtra、getExtra)

    // 내가 활용한 인텐트 코드 (데이터 보냄)
    Intent intent = new Intent(getApplicationContext(), MainActivity.class);
                                intent.putExtra("googleName", account.getDisplayName());// 구글 계정 닉네임 가져오기
                                intent.putExtra("googleEmail", account.getEmail());// 구글 계정 닉네임 가져오기
                                startActivity(intent); 
     val secondIntent = Intent(this, SecondActivity::class.java) 
     // 인텐트를 생성
            secondIntent.putExtra("email", "[email protected]")  
    // Intent에 이메일 주소 넣기
            secondIntent.putExtra("password", 1234)             
    // Intent에 비밀번호 넣기
    
  • は、1番目のパラメータ値にKeyを入れ、2番目のパラメータ値に渡すデータを入れます.
  • String nickName = intent.getStringExtra("googleName"); 
    // LoginActivity로 부터 구글닉네임 전달받음
    String email =intent.getStringExtra("googleEmail"); 
    // LoginActivity로 부터 구글이메일 전달받음
  • getExtraにキー値を入力してデータを受信します.
                         
  •