버튼을 만들었으니 클릭을 통해 알림을 보는법
xml 파일에서 버튼과 이벤트 속성을 등록후 알림을 보이게 하는 기능은 MainActivity 에서 등록.
onClick 속성을 등록하면 onButtonClicked 가 빨갛게 표시가 됩니다. 저건 아직 등록이 안되어서 입니다.
activity_main.xml
추가합니다.
Toast 는 auto import 를 통해서 자동으로 가져와 알림을 보여줍니다.
./MainActivity.java
package com.example.test;
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 onButtonClicked (View v) {
Toast.makeText(this,"버튼 클릭되었습니다.",Toast.LENGTH_LONG).show();
}
}
에뮬레이터에서 버튼 클릭시 알림을 확인해봅시다.
이제 버튼을 두개 만들어 봅시다. 두개의 onClick 이벤트 이름을 다르게 설정합니다.
이번에는 MainActivity 에서 Intent 를 사용해서 Naver, 전화걸기 해보기
인텐트는 앱 구성 요소 간에 데이터를 전달하거나 실행하려는 기능이 무엇인지 안드로이드 플랫폼에게 전달해주거나, 액티비티 끼리 서로 호출하기 위해서 필요한 통신 장치입니다.
인텐트 생성자
인텐트는 명시적과 암시적이 있다.
public void onButtonClicked (View v) {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));
startActivity(myIntent);
}
public void onButtonClicked2 (View v) {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1111-2222"));
startActivity(myIntent);
}