본문 바로가기

안드로이드

[6] Intent (1) - 인텐트 기본

명시적 인텐트

  - 실행할 다음 엑티비티의 클래스이름을 넘겨주어 새 엑티비티를 실행

암시적 인텐트

  - 다른 기능을하는 앱을 호출

  - 예를 들어 사이트의 url를 가지고 있고 이 url을 다른 브라우저 앱으로 실행을 시키고 싶다고 하면

     다음과 같이 하면 된다.

Intent intent =new Intent(Intent.ACTION_VIEW,Uri.parse(url주소));  // 다른브라우져로 열어준다.

startActivity(intent);

   - 예를들어 전화를 걸고 싶을떄 ,

    1) 전화를 걸지않고 전화앱에서 번호까지만 입력해준다.

 Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse(“tel:”+“전화번호”));
 startActivity(intent);

    2)  전화를 바로 걸어준다.

Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse(“tel:”+“전화번호”));
startActivity(intent);

 

'안드로이드' 카테고리의 다른 글

[9]Fragment에 대한 기본적인 고찰  (0) 2020.04.16
[8] Intent(3) - Intent보낼때 Class 통째로 실어 보내기.  (0) 2020.04.13
[4]ListView  (0) 2020.04.10
[3]Android Manifest  (0) 2020.04.09
[2]Toast Message  (0) 2020.04.09