프로그래밍/안드로이드

    안드로이드 인터페이스를 이용한 버튼 처리

    일단 인터페이스 선언을 합니다. public class MainActivity extends AppCompatActivity implements View.OnClickListener 인터페이스 선언을 하면 에러가 날텐데 그리고 OnCreate() 밖에다 public void onClick(View v) { switch(v.getId()) { case R.id.btn1 : 버튼클릭시 작동내용 break; case R.id.btn2 : 버튼클릭시 작동내용 break; . . . 하시면 에러가 사라져요! 그리고 OnCreate() 안에다가 btn1.setOnClickListener(this); 쓰시면 됩니다 ㅎㅎ 이러면 장점이 버튼 일일이 리스너를 안 만들어도 되서 코드가 간결해져요~ 더 간단하게 한다면 ((..

    안드로이드 암시적 인텐트(Intent)

    인텐트란 안드로이드 4대 컴포넌트(액티비티, 서비스, 브로드캐스트 리시버, 콘텐트 프로바이더) 가 상호 간에 데이터를 주고받기 위한 메시지 객체이다. 인텐트에는 명시적 인텐트와 암시적 인텐트가 있는데 명시적 인텐트란 Intent(getApplicationContext(), SecondActivity.class); 와 같이 자신이 만든 다른 액티비티의 이름을 명확히 지정할 때 명시적 인텐트라 한다. 암시적 인텐트란 약속된 액션을 주어 안드로이드에서 제공하는 기존 응용프로그램을 실행하는 것이다. Uri uri = Uri.parse("tel:"+edt.getText().toString()); Intent it = new Intent(Intent.ACTION_DIAL, uri); startActivity(it)..