반응형

뒤로가기 5

[Android] ActionBar 타이틀 변경과 뒤로가기 추가 - Kotlin

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 기록용으로 남겨둡니다. 1. 타이틀 변경 supportActionBar?.setTitle("밸런스 팀 구성") // 타이틀 2. 뒤로 가기 버튼 추가 supportActionBar?.setDisplayHomeAsUpEnabled(true) // 뒤로가기 버튼 활성화 3. 뒤로 가기 액션 추가 /** * @description Actionbar 메뉴 클릭 이벤트 */ override fun onOptionsItemSelected(item: MenuItem): Boolean { when (item.itemId) { android.R.id.home -> { finish() } } return super.onOptionsItemSelected(item..

[SwiftUI] How to Go to the Previous View (Go Back)

1. 화면 이동 소스 2. 실행 결과 3. dismiss 적용 소스 4. iOS15 이후 dismiss 1. 화면 이동 소스 일반적으로 SwiftUI에서는 NavigationView나 NavigationStack 등을 이용하면 아래와 같이 Navigation의 '뒤로가기' 버튼이 자동 활성됩니다. import SwiftUI // View 페이지 struct TestView: View { var body: some View { NavigationView { NavigationLink(destination: TestView02()){ Text("TestView02로 이동") } } } } // View 페이지 (다음 페이지) struct TestView02: View { var body: some View ..

개발 창고/iOS 2023.12.22

[SwiftUI] 이전 View로 돌아가는 방법 (Go Back)

1. 화면 이동 소스 일반적으로 SwiftUI에서는 NavigationView나 NavigationStack 등을 이용하면 아래와 같이 Navigation의 '뒤로가기' 버튼이 자동 활성됩니다. import SwiftUI // View 페이지 struct TestView: View { var body: some View { NavigationView { NavigationLink(destination: TestView02()){ Text("TestView02로 이동") } } } } // View 페이지 (다음 페이지) struct TestView02: View { var body: some View { Text("여기는 TestView02 페이지입니다.") } } // View 미리보기 struct T..

개발 창고/iOS 2023.08.03

[Android] 뒤로가기 종료 막기

안드로이드 개발을 하다보면 보통 뒤로가기를 잘못눌러 어플이 종료되곤합니다. 때문에 두번 이상 누른 경우에 어플이 종료되길 바라는 경우가 많은데 이 경우 다음과 같이 MainActivity에 적용해주면 좋습니다. public class MainActivity extends ActivityCompact { ... //webView 뒤로 가기 처리 private long time = 0; private Toast toast; ... @Override public void onBackPressed() { if(System.currentTimeMillis()-time >= 2000){ // CASE 이전에 뒤로가기 키를 누른 시간이 2초 이상인 경우 (뒤로가기를 두번 누르지 않은걸로 판단) // Step01. 현..

[Android] WebView에서 Url 캐치하기

자주 사용되는 기능은 아니지만, 이전 주소로 가는것을 막거나 돌아가는 경우 처리를 해주어야 할 부분이 있는 경우 한번씩 쓰게 되는 기능입니다. 보통 Javascript에서는 history를 통해 처리 되는 부분이지만 다음과 같이 android의 webview에서는 다음과 같이 처리가 가능합니다. // Step01. 현재 WebView의 방문 한(이전/이후) 주소들을 목록으로 가져옵니다. WebBackForwardList webBackForwardList = mWebView.copyBackForwardList(); // Step02. 가져온 목록 중 이전 위치(현재 위치-1)에 있는 Index를 가져옵니다. int prevIndex = webBackForwardList.getCurrentIndex() - ..

반응형