주 활동과 어린 활동이 있습니다. 하위 활동의 버튼을 사용하여 주요 활동으로 돌아갑니다. 내 액티비티에는 자식 액티비티로 돌아올 때 다시 시작하고 싶지 않은 애니메이션이 있습니다. 그래서 여기에 아이 활동에 홈 작업입니다 :안드로이드 4.0.4에서 위로 버튼이 올바르게 작동하지 않습니다.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Intent intent = NavUtils.getParentActivityIntent(this);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
NavUtils.navigateUpTo(this, intent);
return true;
}
return super.onOptionsItemSelected(item);
}
는 그리고 여기 매니페스트입니다 : 내가 잘하지만에서 4.4.4 작동 안드로이드 5와 LG 넥서스에서 실행
<activity
android:name=".ChildActivity"
android:label="@string/app_name"
android:parentActivityName=".MainActivity" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
Xperia arcandroid 4.0.4 주 활동으로 돌아올 때마다 애니메이션이 시작됩니다. 해결책은 무엇입니까?
업데이트 :
나는 다음 중 한 가지 방법을 사용하여 원하는 것을 얻을 수 있습니다 최대 눌렀을 때
1
그냥finish()
를 호출. 2- 인 텐트에 플래그를 추가 할 때 Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP
을 사용합니다.
그러나 나는 안드로이드 4.4.4와 4.0.4에서 이러한 차이점이 무엇이 발생하는지 알고 싶습니다.
미리 감사드립니다.
사람들이 쉽게 상황을 이해할 수있을 때이 방법으로 질문에 의견을 추가하십시오 .- – mmlooloo
@mmlooloo 감사합니다. 내가 해냈어 :-) –