초보 의 안 드 로 이 드 실습 길-Intent 의 몇 가지 용도
Intent i = new Intent();
ComponentName cn = new ComponentName("com.example.b",
"com.example.b.BActivity");
i.setComponent(cn);
startActivity(i);
바로 여기 가 간단 합 니 다.전제 A 가 설치 되 어 있 습 니 다.
또한 가장 자주 사용 하 는 것 은 서로 다른 활동 간 의 도약 을 실현 하고 서 비 스 를 시작 하 며 방송 을 보 내 는 것 이다.실현 방식 은 다음 과 같다.
통과
Context.startActivity()
or Activity.startActivityForResult()
Activity 시작 하기;
통과 하 다. Context.startService()
서 비 스 를 시작 하거나 통과Context.bindService()
백 스테이지 서비스 와 상호작용 하기;
방송 방법 Context.sendBroadcast()
, Context.sendOrderedBroadcast()
, Context.sendStickyBroadcast()
)브 로드 캐 스 트 수신 기 에 보 내기intent 는 서로 다른 Activity 사이 에서 정 보 를 전송 하고 결 과 를 전송 하 는 bundle 을 저장 할 수 있 습 니 다.
Action 에 대하 여
intent 에서 ACTION 의 값 은 양 방향 이 고 발송 자가 받 는 측 에 보 낸 ACTION 값 은 쌍방 이 알 수 있 습 니 다.이렇게 발송 자 에서 ACTION 의 값 을 사용자 정의 합 니 다.수락 자 에서 Intent-filter 의 ACTION 값 은 사용자 정의 값 과 같 아야 Intent 를 정확하게 받 아들 일 수 있 습 니 다.
예 를 들 어 알 겠 습 니 다. A java ACTION , ,
public static final String myACTION="B.ACTION";
Intent intent=new Intent(myACTION);
startActivity(intent);
B Androidmanifest.xml , activity intent-filter
<intent-filter>
<action android:name="B.ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
다른 것 은 정말 기억 하기 어 려 우 니 쓸 때 다시 이야기 합 시다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.