내 문제가 onConfigurationChanged가 호출되지 않습니다. 내가 가지고있는 매니페스트에서onConfigurationChanged가 순환 호출되지 않음
public void onConfigurationChanged(Configuration newConfig) {
Log.i("onconfig", "#### CALLED!");
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
LinearLayout listContainer = (LinearLayout)findViewById(R.id.list_container);
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
listContainer.setOrientation(LinearLayout.HORIZONTAL);
}
else{
listContainer.setOrientation(LinearLayout.VERTICAL);
}
// end if else
}
// end of on configuration changed
: 도움이 될 수 있습니다 사람에게
<activity
android:name=".FirstListActivity"
android:label="@string/title_activity_fruits_list"
android:configChanges="orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
감사를 다음과 같이
코드입니다.
'public void onConfigurationChanged' 전에 @Override 주석이 누락 되었습니까? – petey
@forgivegod'@Orride'는 작동하는지 여부에 영향을주지 않습니다. 그것은 단지 알림이며 좋은 연습입니다. – Flynn
@Override는 오타를 방지하는 데 도움이되는 것 외에는 아무 것도하지 않습니다. 게시 한 코드에서 제대로 작동해야한다고 생각합니다. 괜찮은 대답 (그리고 거대한 덤프보다는 적절한 최소 예)을 얻으려면 더 완전한 코드를 게시해야 할 것입니다. 죄송합니다! – Timmmm