Among Us - Crewmates
 

[Android] 안드로이드 스튜디오 Uri.parse 기능 사용해보기 - 사이트 이동/화면 전환

728x90

Android Studio 개발 공부

 

https://saying-me.tistory.com/2

 

[Android]안드로이드 스튜디오 Toast(토스트) 메시지

Android Studio 4.2.1 = Toast Message란 - 1. Toast(토스트) ? - 앱 실행 중 어떠한 이벤트가 발생하였을 때 하단에 메시지를 일정 시간 출력해주는 기능 2. 샘플 소스 package com.example.m..

saying-me.tistory.com

이전 작업에 이어서 버튼 두 개를 추가하였다.


 

 

 : Uri.parse를 이용해 현재 실행 중인 앱 화면에서 타 사이트로 이동하고자 할 때 손쉽게 이동이 가능하다.

 

1. xml 창에서 버튼 추가

xml 창에서 원하는 위치에 버튼 삽입

2. 속성 창 - onClick항목과 text항목 임의 변경

속성 창

3. MainActivity.java - onClick에 해당하는 함수 정의

package com.example.myapplication;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void onButton1Clicked(View v) {
        Toast.makeText(this,"버튼 클릭됨.", Toast.LENGTH_LONG).show();
    }
    public void onButton2Clicked(View v) {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));
        startActivity(intent);
    }
}

- onButton2Clicked라는 이름으로 임의 설정했으므로 그와 동일하게 작성해주어야 한다.

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("url 주소"));

큰 따옴표 내부에 작성된 주소로 이동하게 된다.

 

 

 

4. 실행 화면

 

앱 실행 화면. [네이버] 버튼 클릭 시 우측 화면으로 자동 전환된다.

728x90
반응형