안드로이드(3)
-
안드로이드 프래그먼트 - 2
메인 액티비티에서 fragment 클래스를 추가합니다. fragment.xml에서 버튼을 추가합니다. public class MainFragment extends Fragment { ... Button button = (Button) rootView.findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MainActivity activity = (MainActivity) getActivity(); activity.onFragmentChanged(0); } }); ... fragment에서 추가한 버튼에 클릭 리스너로 연결합니다. 버튼이 눌렸..
2020.07.12 -
안드로이드 프래그먼트 - 1
액티비티는 하나의 화면을 구성할 때 필요한 여러 가지 속성들을 사용하며 안드로이드 시스템에서 관리하는 애플리케이션 구성 요소이므로 액티비티 안에 액티비티를 넣는 것은 단말의 리소스를 많이 사용하는 비효율적인 방법이 됩니다. 그래서 프래그먼트라는 해결법을 생각합니다. 프래그먼트 1. 액티비티를 본떠 만든 것이라 액티비티가 동작하는 방식과 아주 유사합니다. 액티비티 위에 올라가도록 만들었기 때문에 액티비티가 시스템 역할을 하게 되고 액티비티보다 훨씬 가볍게 화면 구성을 할 수 있다는 장점이 있습니다. 또한 프래그먼트를 위한 XML 레이아웃과 프래그먼트를 위한 소스 파일이 한 쌍으로 만들어지고 이 프래그먼트 객체를 필요할 때 액티비티에 사용할 수 있기 때문에 독립적으로 사용할 수 있게 됩니다. 2. 프래그먼트..
2020.07.12 -
안드로이드 인터넷 연결상태 확인 getNetworkCapabilities
인터넷 연결을 확인하는 getActiveNetworkInfo가 android10(API 29)에서 deprecated 되었습니다. 그래서 새로운 방법으로 getNetworkCapabilities을 이용한 방법을 정리하려 합니다. https://m.blog.naver.com/PostView.nhn?blogId=jogilsang&logNo=221571963859&proxyReferer=https:%2F%2Fwww.google.com%2F 안드로이드 - 와이파이 또는 모바일 통신 연결 구분, 네트워크 인터넷확인 isWIFIConnected() 가 true면 WIFI로 네트워크에 연결된상태이다false면 네트워크연결이 안됬거나... blog.naver.com 출처에서 제공한 소스인데 정리가 잘 되어 있어 올립니..
2020.07.08