< 개발 환경 > < 프로젝트 적용 > |
안드로이드/Android Activity onWindowFocusChanged 메서드란?
안드로이드 Activity에 있는 onWindowFocusChanged() 메서드가 있는데요. 이 메서드는 현재 Activty의 포커스 여부를 확인 시켜 주는 메서드 입니다.
hasFocus == true (Activity 포커스 O)
1) onCreate()
2) onResume()
hasFocus == false (Activity 포커스 X)
1) onPause()
2) onDestory()
예제 코드 입니다.
package arabiannight.tistory.com.onwindowfocuschanged; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View v) { startActivity(new Intent(MainActivity.this, NextActivity.class)); } @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus == true) { Toast.makeText(MainActivity.this, "화면보여짐", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "화면안보임", Toast.LENGTH_SHORT).show(); } } }
파일첨부 :
스크린샷 :
감사합니다.
'Android > Activity' 카테고리의 다른 글
안드로이드/Android Acitivity 실행시 화면 모드 얻어 오기 ~! (가로 / 세로) (2) | 2013.01.22 |
---|---|
안드로이드/Android 아이스크림 샌드위치(4.0) 이상 버전 화면 전환시 Activity 재생성 방지 속성 ~! (3) | 2013.01.19 |
안드로이드/Android Flag Activity 사용법 및 주의사항 ~! (4) | 2013.01.12 |
안드로이드/Android 액티비티(Activity) 반투명 처리 하기 (1) | 2012.07.05 |
안드로이드/Android 액티비티(Activity) 투명 처리 하기 (2) | 2012.06.28 |