< 개발 환경 > < 프로젝트 적용 > |
안드로이드/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 |
TestonWindowFocusChanged.zip