풍선도움말...

호가계부를 시작페이지로

은행 카드 증권 보험 부동산

     
My 즐겨찾기 수정
[무료]  오늘의 운세  /  바이오리듬
여기는 회원님이 직접 등록하신
즐겨찾는 사이트가 출력됩니다.
컴퓨터와 관련있는 모든 팁을 공유합시다.

[Android] Chrome Custom Tabs 시작하기

호가계부|2019-08-17 20:49:42|조회 : 790
Chrome Custom Tabs 시작하기


Chrome Custom Tabs을 사용하면 앱에서 웹 환경을보다 효과적으로 제어 할 수 있으며 WebView에 의존하지 않고도 기본 콘텐츠와 웹 콘텐츠 간 전환이 더욱 원활 해진다.


1. 메뉴의 Create New Project 에서 Empty Activity로 프로젝트를 만든다.



2. build.gradle(Module :app)의 dependencies에 compile 'com.android.support:customtabs:23.4.0'을 추가한다.



3. MainActivity 에 다음을 import를 추가한다.

import androidx.browser.customtabs.CustomTabsIntent;
import androidx.core.content.ContextCompat;
import android.net.Uri;



4. MainActivity 의 onCreate 함수에 다음을 추가한다.

Uri uri = Uri.parse("http://bm.hosoft.kr/");

// create an intent builder
CustomTabsIntent.Builder intentBuilder = new CustomTabsIntent.Builder();

// Begin customizing
// Set toolbar colors
intentBuilder.setToolbarColor(ContextCompat.getColor(this, R.color.colorPrimary));
intentBuilder.setSecondaryToolbarColor(ContextCompat.getColor(this, R.color.colorPrimaryDark));

// set start and exit intent
CustomTabsIntent customTabsIntent = intentBuilder.build();

// launch the url
// customTabsIntent.launchUrl(MainActivity, uri);
customTabsIntent.launchUrl(this, uri);



5. 실행해 본다.





TAG : ChromeCustomTabs시작하기  안드로이드스튜디오 


호가계부 2019-08-18 11:04:13
Custom Tabs 에서 종료하면 메인액티비티로 이동한다.

메인액티비티로 이동하지 않고 바로 종료할려면 MainActivity.java 의 MainActivity 클래서 안에 다음코드를 삽입하면 바로 종료된다.

@Override
protected void onResume() {
super.onResume();

finish();
}

호가계부 2019-08-18 11:36:03
컴파일하면 경고문이 보인다.
경고문을 안보이게 할려면 2번 단계에서 다음의 compile를 implementation으로 수정하면 된다.


compile 'com.android.support:customtabs:23.4.0' 을
implementation 'com.android.support:customtabs:25.3.0' 으로 수정한다.

번호 제             목 첨부 작 성 일 작성자 조회
112  

[엑셀] 셀을 클릭하면 설명 메시지를 팝업 시키는 방법

(1)
2019-11-07 호가계부 51
111  

[Javascript] confirm 클릭 확인받기

  2019-10-09 호가계부 162
110  

[HTML][CSS] 페이지 넘김 및 프린터 출력 여백 설정

  2019-09-30 호가계부 336
109  

[javascript] window.open으로 오픈한 자식창에서 부모창 태그 ...

  2019-09-27 호가계부 288
108  

[jQuery] 익스플로러 외 날짜 입력박스 사용하기(input type dat...

2019-09-23 호가계부 519
107  

[JavaScript] 스크롤할때 메뉴바 상단에 고정하기

(1)
  2019-09-11 호가계부 596
106  

CSS3 미디어쿼리 @media 규칙 이해.

  2019-09-09 호가계부 1161
105  

[엑셀] 특정 자릿수 숫자 반올림

  2019-08-22 호가계부 457
104  

[Android] Chrome Custom Tabs 시작하기

(2)
  2019-08-17 호가계부 791
103  

[Android] 상태바 없애기

2019-08-13 호가계부 612
102  

[Android] 타이틀바 없애기

2019-08-13 호가계부 631
101  

[Android] ERR_CLEARTEXT_NOT_PERMITTED 웹뷰 호출 에러

  2019-08-11 호가계부 916
100  

Chrome 크롬 강력 새로고침 단축키

  2019-07-15 호가계부 1361
99  

홈페이지(웹브라우저) 창 가로 세로 확인 방법

  2019-07-07 호가계부 1529
98  

Html CSS 수직으로 중앙 정렬 하는 방법

  2019-07-05 호가계부 1263
97  

textarea 엔터키 입력할때마다 입력박스 높이를 증가시키는 자바...

(1)
  2019-06-19 호가계부 1705
96  

javascript encodeURI -> php EUC-KR decode

(1)
  2019-06-18 호가계부 1463
95  

윈도우 창 단축키

  2019-06-07 호가계부 1303
94  

컴퓨터 종료시간 예약하기

2019-03-22 호가계부 2505
93  

말풍선 위치 계산 (마우스 포인터 위치계산)

  2019-01-14 호가계부 3600
처음으로 앞으로 | [1] 2 3 4 5 6 | 다음 마지막