일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 카카오로그인API
- Android 클릭이벤트
- boolean getBooleanExtra()
- 권한추가
- Android 클릭추상화
- Android Studio Parcelable
- 프로세스와 태스크
- 네이티브 키
- Android
- 안드로이드원클릭
- 자바
- Toast
- 개발자
- android studio
- Parcelable 인터페이스
- 태스크정리
- 카카오 로그인 구현하기
- Kong돌이
- 안드로이드스튜디오
- 액티비티간 데이터전달
- 오류해결
- 안드로이드 스튜디오
- 클릭중복방지
- 안드로이드액티비티간데이터통신
- 안드로이드
- 이클립스
- 안드로이드 싱글
- 인터넷권한
- 해시키 추출
- 로그인API연동
- Today
- Total
Kong돌이의 코딩이야기
Android Studio 버튼을 활용하여 웹 페이지 접속하기 (Intent 사용) 본문
안녕하세요 Kong돌이 입니다.
오늘은 버튼을 활용하여 지정된 페이지 접속하는 예제입니다.
시작해볼까요? kong ~ kong ~ kong ~
먼저 main.xml에 버튼 2개를 생성하여 레이아웃 구성을 잡아줍니다.
MainActivity에서 두 버튼에 대한 기능들을 부여해줘야 하니 꼭!! 버튼에 대한 ID를 정의해주세요!!
이제 한번 MainActivity 넘어가 보겠습니다!
findViewByid에 대해서는 https://kong-99.tistory.com/8 이 링크의 예제를 통하여 저의 설명이 담겨 있으니 궁금하신 분들은 들어가서 봐주세요!!
네 저희는 지금 MainActivity에 넘어왔습니다!!
방금 전 XMl에서 저희는 2개의 버튼에 대한 ID를 정의해주었는데요
이제 정의해준 아이디를 통하여 버튼 이벤트를 설정해 주세요!!
저는 2개의 버튼을 활용하여 저의 블로그와 다음 웹페이지를 보려고 합니다!
소스코드와 같이 웹페이지를 보기 위한 인텐트 객체를 생성할 때 인자가 2개가 들어갑니다.
1. Intent.ACTION_VIEW
2. Uri.parse("") = 사용자에게 보여주고 싶은 Uri를 입력하세요
소스코드를 보면 Intent(인텐트)가 정말 눈에 띌 텐데요 Intent(인텐트)는 프로젝트에서 정말 많이 쓰는 기능 중 하나인데요 Intent(인텐트)에 대한 설명은 밑에 자세하게 적어두겠습니다!!
자 이제 소스코드를 한번 실행시켜 볼까요?
버튼을 클릭했더니 저의 블로그가 화면에 뜹니다!! 너무 재밌죠?? 자세한 설명과 함께 저는 이상으로 블로그 포스팅을 마치도록 하겠습니다!! 그럼 20000 Kong Bye~
인텐트 및 인텐트 필터에 대한 설명입니다.
인텐트는 간단하게 말해 안드로이드 플랫폼에게 원하는 것을 말할 때 전달하는 우편물 같은 것입니다.
웹 브라우저는 안드로이드 단말에 기본으로 제공되는 앱입니다.
Kong독자분들이 직저 만든 앱에서 안드로이드 단말에 "나 이런 웹 페이지가 보고싶은데?" 라고 편지를 쓰게 된다면
안드로이드 단말은 그 편지를 웹브라우저에 전달하게 됩니다.
그러면 웹브라우저가 그 편지를 보고 그 내용에 맞는 웹페이지를 띄워주는 것 입니다.
또한 Intent는 메시징 객체로, 다른 앱 구성 요소로부터 작업을 요청하는 데 사용할 수 있으며 인텐트가 구성 요소 사이의 통신을 촉진하는 데는 여러 가지 방식이 있지만 기본적인 사용 방법은 크게 세 가지로 나눌 수 있습니다!!
액티비티 시작, 서비스 시작, 브로드캐스트 전달이 있습니다.
아래 링크는 Android 앱 개발자를 위한 공식 사이트입니다. 저의 설명보다는 아래 링크에 대한 설명이 정확하고 정보가 풍부하니 인텐트에 대하여 궁금하신 분들은 아래 공식 사이트를 들어가 확인해주세요!!
https://developer.android.com/guide/components/intents-filters?hl=ko
인텐트 및 인텐트 필터 | Android 개발자 | Android Developers
An Intent is a messaging object you can use to request an action from another app component . Although intents facilitate communication between components in several ways, there are three fundamental use cases: An Activity represents a single screen in…
developer.android.com
'코딩이야기 > 안드로이드' 카테고리의 다른 글
Android Studio XML 레이아웃 정리 (0) | 2021.08.19 |
---|---|
코드를 수정해도 이전에 발생했던 에러가 그대로 있다면 해결방법 (0) | 2021.08.18 |
Android Studio 버튼을 눌렀을 때 화면에 메시지 나타내기 (Toast) (0) | 2021.08.17 |
소스 코드를 좀 더 잘 볼 수 있게 크기 키우기 (0) | 2021.08.16 |
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager 오류해결 방법 (0) | 2021.08.15 |