deprecated5 Handler의 Deprecated 대응 Handler가 Deprecated되었다. 근데 뭐 해결방법은 간단하다. Handler mHandler = new Handler(Looper.getMainLooper()) { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 0: // Do something! break; case 1: // Do something! break; } } }; 이렇게 생성자에 Looper.getMainLooper()를 넣어주면 잘 동작한다. 2021. 11. 8. getNetworkInfo deprecated 대응 (네트워크 연결상태 확인 구현) ConnectivityManager의 getNetworkInfo가 depreacted 되었다. 물론 좀 된 얘기지만.. 아무튼 그래서 네트워크 연결 상태를 확인하는 코드를 다음과 같이 구현하였다. public boolean isNetWorkAvailable(Context context) { try { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { // Q 이상은 이렇게 대응 해야함 NetworkCapabilities networkType = connectiv.. 2021. 11. 5. Android studio에서 Deprecated된 코드 찾기 지금 모든것을 최신의 것으로 수정하고 있는데 눈에 보이는걸 순차적으로 수정하고 있는데 딱히 효율적이지 못한거 같아서 찾아보니 역시 Deprecated된 애들을 찾아주는 기능이 있다. Android studio 상단에서 Analyze -> Run Inspectinon By Name -> Deprecated API라고 입력하고 엔터 최신 버전의 Android studio에서는 Code -> Analyze Code -> Run Inspectinon By Name -> Deprecated API 이렇게 해야됨 하면 쭉 찾아주니까 수정을 하면 된다! 2021. 10. 27. Html.fromHtml()의 Deprecated 교체 요즘 Deprecated된 애들을 싹다 끌어 올리고 있다.. 근데 Html.fromHtml() 얘는 버전에 따른 분기를 처리 해주어야 한다... 이렇게 해주자 if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.N) { // N 미만은 아래의 코드로 titleTxt.setText(Html.fromHtml("내용물")); } else { titleTxt.setText(Html.fromHtml("내용물", Html.FROM_HTML_MODE_LEGACY)); // Parameter로 Html.FROM_HTML_MODE_LEGACY 추가 } 그냥 N이상은 Parameter로 Html.FROM_HTML_MODE_LEGACY를 추가 해주면 .. 2021. 10. 27. 이전 1 2 다음