연구는 0에서 셔틀 시스템간에 의도 안드로이드 2.3 활동을 사용하여

셔틀 의도 사이 2.3 활동

이전 섹션에서 우리의 활동을 작성하는 방법을 배웠습니다. 응용 프로그램의 경우, 당신은 확실히 하나의 활동을 할 수 없습니다. 여기에 더 활동이 이동하도록 설계 배울 수 있습니다.

2.3.1 명시 적 의도를 사용하여

우리의 활동의 창조를 위해 이미 잘 알고있는, 빠르게 아래 두 번째 활동을 만듭니다. 명명 SecondActivity. 음, 두 번째 활동이 만들어졌습니다, 필요 잊지 마세요 활동을 만들어 AndroidManifest.xml등록 할 수 있습니다. 기본 안드로이드 스튜디오 주신 때문에 우리는이 구성 할 필요가 없습니다 주요 활동 활동하지하지 않고, 가입 <intent-filter>까지.

다음은이 두 번째 활동을 시작하는 방법, 그리고 이번에는 우리가 필요로 Intent이런 종류의.

Intent데뷔! Intent이 안드로이드 응용 프로그램의 다양한 구성 요소와 상호 작용하는 중요한 방법입니다. 또한 다른 구성 요소 사이에서 데이터를 전달할 수 있고, 원하는 동작이 현재 구성 요소에 의해 수행된다 나타낼 수있다. 의도는 일반적으로, 활동, 서비스를 시작 브로드 캐스트를 보낼 수 있습니다. 우리가 아직 배운하지 않은 후자의 두 사람은, 시작 활동을 확인합니다.

명시 적 및 암시 의도 의도 : 의도로 나눌 수 있습니다 . 의도를 사용하여 디스플레이의 첫 번째 모습.

의도 복수 생성자 과부하 중 하나이다 Intent(Context context,Class<?> cls). 이 방법은 첫 번째 문맥, 문맥이 활동을 시작하는 것입니다, 두 개의 매개 변수를 가지고 있으며, 두 번째는 당신이 활동 수업을 시작하려는 대상입니다. 어떻게 사용 하는가? 활동 클래스는 방법으로 우리를 제공하는 startActivity()의도를 전달, 당신은 활동 목표를 시작할 수 있습니다.

   bt.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                Toast.makeText(MainActivity.this,"显示内容",Toast.LENGTH_SHORT).show();
              // 添加如下代码,启动 SecondActivity
                Intent intent = new Intent(MainActivity.this,SecondActivity.class);
                startActivity(intent);
            }
        });

첫 번째로 소개 MainActivity통과, 이러한 맥락 SecondActivity.class활동을 시작한다. 이러한 "의도는"매우 분명하다. 시작 SecondActivity 완료.

액티비티의 "의도"를 시작하려면이 방법을 사용하는 것은 매우 분명하다,이은 명시 적으로 의도 .

더 많은 정보

추천

출처www.cnblogs.com/sydmobile/p/11229119.html