728x90
반응형
SMALL
Manifest 추가
android:name=".MyApplication"
application에 위의 코드를 추가합니다.
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
...
</application>
MyApplication class
Java
- MyApplication.java
public class MyApplication extends Application {
private static Context context;
public void onCreate() {
super.onCreate();
MyApplication.context = getApplicationContext();
}
public static Context ApplicationContext(){
return MyApplication.context;
}
}
Kotlin
- MyApplication.kt
class MyApplication : Application() {
init{
instance = this
}
companion object {
lateinit var instance: MyApplication
fun ApplicationContext() : Context {
return instance.applicationContext
}
}
}
이후 밑의 코드로 사용하면 됩니다.
MyApplication.ApplicationContext()
728x90
반응형
LIST
'Android > Function' 카테고리의 다른 글
[안드로이드] Room 데이터베이스의 검색기능 구현하기 ― Room Fts4 (2) | 2020.08.13 |
---|---|
by viewModels() 사용하는 법, by viewModels() 종속성 추가 (0) | 2020.07.27 |
[안드로이드] 뒤로(Back) 버튼 클릭 시 프래그먼트(Fragment) / 앱 종료 하기 ― onBackPressedListener (0) | 2020.06.29 |
[Java/Kotlin] Dynamic Recycler View 구현 & Local Database에 데이터 저장(Room) & LiveData 사용하기. (8) | 2020.06.26 |