뒤로 버튼을 표시하는 툴바가있는 활동이 있습니다.Android 툴바의 애니메이션 뒤로 버튼
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_about"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:theme="?attr/actionBarTheme"
app:title="@string/app_name"
/>
백 버튼은 다음과 같이 사용할 수 있습니다 : 활동의 부모가 매니페스트
에 정의되어Intent intent = new Intent(this, AboutActivity.class);
startActivity(intent);
:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_about);
setSupportActionBar(toolbar);
//noinspection ConstantConditions
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
내가 이렇게 내 주요 활동으로이 활동을 호출
<activity android:name=".AboutActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".EntryActivity" />
</activity>
So 툴바에서 뒤로 버튼을 사용할 때 전환 애니메이션이 잘못되었다는 것을 제외하고는 모든 것이 잘 작동합니다.
활동을 열면 오른쪽에서 슬라이드됩니다.
휴대 전화의 실제 뒤로 버튼을 누르면 다시 오른쪽으로 밀려납니다. 이 말이 맞습니다.
그러나 툴바의 뒤로 버튼을 사용하면 왼쪽으로 미끄러집니다. 이것은 틀린 것 같습니다. 이것을 어떻게 바꿀 수 있습니까? 그러면 물리적 인 뒤로 버튼의 동작이 복제됩니까?
실제로 매니페스트에서 상위 액티비티를 정의해야합니까? 이 말은 내 측면에서 계층 형 네비게이션을 지원하는지 아니면'EntryActivity'가 아닌 곳에서'AboutActivity'를 열 수 있습니까? –
음, 부모를 정의하지 않으면 버튼이 아무 것도하지 않습니다. 나는 그 두 가지 활동 만 할 수 있으므로 다른 활동에서 활동을 불러올 수 있습니다. –