취미 기록용 블로그
앱이 세로 상태나 가로 상태에서 기기 회전시 Activity 가 onDestroy->onCreate 하는 과정을 거칩니다. 회전을 해도 이 현상이 일어나지 않게 할려면 AndroidManifest.xml에서 해당 액티비티에 <activity android:name=”.MainActivity” android:configChanges=”orientation|keyboardHidden|keyboard”/> 이런 속성을 넣어주면 됩니다. “read more”
private boolean isExistApp( String packageName ){ PackageManager pm = getPackageManager(); try{ pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA); } catch(Exception e){ return false; } return true; } 이런게 필요할 수도 있더군 List<PackageInfo> appsInfo = getPackageManager().getInstalledPackages( PackageManager.GET_ACTIVITIES ); for( int i=0; i<appInfo.size(); i++ ){ PackageInfo pi… “read more”
1. 타이틀바만 안나오게 하는 방법. android:theme = “@android:style/Theme.NoTitleBar” 메니페스트에 애플리케이션 속성에 넣어준다. requestWindowFeature(Window.FEATURE_NO_TITLE); 코드를 onCreate안에 setContentView(R.layout.activity_login); 윗쪽에 넣어준다. 2. 알림바 까지 안나오는방법 android:theme = “@android:style/Theme.NoTitleBar.Fullscreen” 메니페스트에 애플리케이션 속성에 넣어준다. setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); onCreate 함수 안에 넣어준다. “read more”
private boolean mPressFirstBackKey = false; // Back의 상태값을 저장하기 위한 변수 private Timer timer; public void onBackPressed (){ if(mPressFirstBackKey == false) { // Back 키가 첫번째로 눌린 경우 Toast.makeText(this, “뒤로 버튼을 한번 더 누르면 종료합니다.”, Toast.LENGTH_LONG).show(); mPressFirstBackKey = true; //——————————————————————… “read more”
@Override protected void onUserLeaveHint (){ super.onUserLeaveHint(); … } 이 메서드는 사용자에 의해 액티비티가 백그라운드로 전환되기 직전에 onPause 바로 앞에 호출된다. Home 키를 누르기 직전에 호출되며 Back키를 누르거나 전화 통화 앱이 올라올 때나 타이머에 의해 종료될 때는 호출되지 않는다. Home키는 키입력… “read more”