반응형

Android 23

Looper.prepare()를 호출하지 않은 스레드 내에 핸들러를 만들 수 없습니다.

Looper.prepare()를 호출하지 않은 스레드 내에 핸들러를 만들 수 없습니다. 다음 예외는 무엇을 의미합니까? 어떻게 해결할 수 있습니까? 코드는 다음과 같습니다. Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT); 예외는 다음과 같습니다. java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.(Handler.java:121) at android.widget.Toast.(Toast.java:68) at android.widget.Toast.makeText(..

source 2023.06.08

어디에서나 애플리케이션 컨텍스트를 사용하고 계십니까?

어디에서나 애플리케이션 컨텍스트를 사용하고 계십니까? Android 앱에서 다음과 같은 접근 방식에 문제가 있습니까? public class MyApp extends android.app.Application { private static MyApp instance; public MyApp() { instance = this; } public static Context getContext() { return instance; } } 컨텍스트가 필요한 모든 곳(예: SQLiteOpenHelper)에 전달할 수 있습니까(물론 유출되지는 않습니까)?이 접근 방식에는 몇 가지 잠재적인 문제가 있습니다. (예를 들어) 많은 상황에서 잘 작동합니다. 특히 가 필요한 문제를 처리할 때는 주의해야 합니다. 예를 들어 ..

source 2023.06.03

장치에서 현재 언어 가져오기

장치에서 현재 언어 가져오기 안드로이드 기기에서 현재 언어를 어떻게 선택할 수 있습니까?Android 4.1.2 장치에서 로케일 방법을 확인했으며 결과는 다음과 같습니다. Locale.getDefault().getLanguage() ---> en Locale.getDefault().getISO3Language() ---> eng Locale.getDefault().getCountry() ---> US Locale.getDefault().getISO3Country() ---> USA Locale.getDefault().getDisplayCountry() ---> United States Locale.getDefault().getDisplayName() ---> English (United States) L..

source 2023.06.03
반응형