Notice
Recent Posts
Recent Comments
Link
투케이2K
12. (TWOK/UTIL) [Android/Java] S_Application - 애플리케이션 시작 프로세스 관리 실시 본문
투케이2K 유틸파일
12. (TWOK/UTIL) [Android/Java] S_Application - 애플리케이션 시작 프로세스 관리 실시
투케이2K 2022. 3. 22. 07:41[설 명]
프로그램 : Android / Java
설 명 : 애플리케이션 시작 프로세스 관리 실시
[소스 코드]
package com.example.testapp;
import android.app.Application;
import android.content.Context;
import android.util.Log;
public class S_Application extends Application {
/**
* TODO [클래스 설명]
* // -----------------------------------------
* 1. 애플리케이션 프로세스 관리 클래스
* // -----------------------------------------
* 2. AndroidManifest.xml 파일에서 application 부분에 등록 필요
*
* <application
* android:name="com.example.testapp.S_Application"
* </application>
* // -----------------------------------------
* */
// TODO [빠른 로직 찾기 : 주석 로직 찾기]
/**
* // -----------------------------------------
* // [SEARCH FAST] : [앱 라이프 사이클 갱신 시간 저장]
* // -----------------------------------------
* */
// TODO [클래스 명칭 선언 실시]
private static final String ACTIVITY_NAME = "S_Application";
// TODO [프로세스 생명주기 관리]
@Override
protected void attachBaseContext(Context base) {
try {
super.attachBaseContext(base);
Log.i("---","---");
Log.d("//===========//","================================================");
Log.i("","\n"+"["+String.valueOf(ACTIVITY_NAME)+" >> attachBaseContext() :: 애플리케이션 컨텍스트 연결 수행 실시]");
Log.d("//===========//","================================================");
Log.i("---","---");
}
catch (Exception e){
e.printStackTrace();
}
}
// TODO [프로세스 생명주기 관리]
@Override
public void onCreate() {
try {
super.onCreate();
Log.i("---","---");
Log.w("//===========//","================================================");
Log.i("","\n"+"["+String.valueOf(ACTIVITY_NAME)+" >> onCreate() :: 애플리케이션 시작 수행]");
Log.w("//===========//","================================================");
Log.i("---","---");
// -----------------------------------------
// [애플리케이션 시작 시 데이터 초기화 실시]
S_Preference.proccessCreateClear(getApplicationContext());
// -----------------------------------------
// -----------------------------------------
// [SEARCH FAST] : [앱 라이프 사이클 갱신 시간 저장]
String appCycleTime = String.valueOf(S_Preference.getString(getApplicationContext(), S_FinalData.PRE_APP_UPDT_TIME));
if (C_Util.stringNotNull(appCycleTime) == true){
}
else { // [널 값인 경우]
S_Preference.setString(getApplicationContext(), S_FinalData.PRE_APP_UPDT_TIME, S_FinalData.PRE_WV_SAVE_TIME);
S_Preference.setString(getApplicationContext(), S_FinalData.PRE_APP_UPDT_TIME, S_FinalData.PRE_WV_SAVE_TIME);
}
// -----------------------------------------
}
catch (Exception e){
e.printStackTrace();
}
}
} // TODO [클래스 종료]
반응형
'투케이2K 유틸파일' 카테고리의 다른 글
Comments