본문 바로가기

안드로이드

(5)
Activity Service 컴포넌트간에 데이터 교환 Service Componentpublic class MainActivity extends AppCompatActivity { private SubService mService; private boolean mBound; Button getCountValue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getCountValue = findViewById(R.id.getCountValue); getCountValue.setOnClickListener(new View.OnClickListener() { @..
안드로이드 퍼미션 받아야하는 것들 https://developer.android.com/guide/topics/security/permissions?hl=ko
엑티비티간의 데이터 전송 이번시간에는 액티비티간에 데이터 전송을 해보려고한다. 먼저 MainActivity 와 SubActivity의 xml을 만들자 xml을 다음과 같이 생성해주자. (main_activity.xml) (sub_activity.xml) 이제 액티비티간에 데이터 전송을 해야하는데 전송하기 전에 다음 개념부터 집고 넘어가자. 액티비티 간에 데이터 전송은 putExtra로 데이터를 intent에 넣어준다. 이 putExtra는 key, value형식이다. key value 형식이란 쉽게 말해서 열쇠 자물쇠 형식이라고 생각하면 쉬울거같다. 자물쇠를 열려면 맞는 열쇠로 돌려야 자물쇠가 열리는것처럼 보낸 부분과 받는부분 둘다 맞는 Key를 입력해야 받는부분에서 정확히 받을 수 있다. 사진출처: https://masterk..
switch case문을 이용한 버튼 이벤트 안드로이드에서 개발하다보면 여러개의 버튼에 이벤트를 넣을때가 종종있다. 버튼에 이벤트를 넣다보면 코드가 길어지는 것을 볼 수 있다. 그래서 switch case를 이용해 코드를 조금 줄여보고자 한다. 먼저 xml파일에 다음과 같이 두개의 버튼을 생성하자 일반적으로는 다음과 같이 코드를 작성할 것이다. 하지만 이 방식으로 작성하면 버튼의 개수가 많아질수록 코드의 길이가 점점 더 길어진다.public class MainActivity extends AppCompatActivity { Button first_btn, second_btn; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInst..
Android Intent를 사용해서 액티비티 전환하기 먼저 안드로이드 스튜디오를 실행하고 File-> New -> NewProject를 눌러준다. 다음로 아래 이미지와 같은 화면을 볼 수 있는데 자신의 프로젝트 이름을 지정해준다. 처음 Intent를 배우는 것이니 변경하지 않고 Next를 눌러준다. Finish를 눌러주면 이제 간단한 액티비티 전환을 해보도록 하자. 처음 실행하면 아래이미지와 같은 화면을 볼 수 있다. 왼쪽에서 APP -> acitivy_main.xml을 더블클릭하면 다음과 같은 xml파일을 볼 수 있다. 하단부에 있는 text부분을 클릭해보자 클릭하면 아래이미지를 볼 수 있는데 방금전의 이미지에서 드래그앤 드롭으로 컴포넌트를 추가할 수 잇고 또한 코드적으로도 추가할 수 있다. 이번시간에는 코드적으로 추가해보도록 하겠다 코드를 다음과 같이 ..