내 프로젝트를 새로운 소재 디자인/Android 5.0 Lollipop으로 마이그레이션 중입니다. 이전 Android 버전에서는 AndroidManifest.xml에서 android:parentActivityName
을 사용하여 ActionBar 버튼 (화살표)으로 Activity를 쉽게 만들 수있었습니다. 하지만 지원 라이브러리가있는 새로운 API에 대해서는 더 이상 작동하지 않습니다. com.android.support:appcompat-v7:21.+
. 롤리팝로 마이그레이션하기 전에Android 5.0 뒤로 아이콘 상위 활동
의 AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="org.serge.androidprobe.app.MainActivity"
android:label="Activity1:Parent" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="org.serge.androidprobe.app.SecondActivity"
android:parentActivityName="org.serge.androidprobe.app.MainActivity"
android:label="Activity2" >
</activity>
</application>
:
public class MainActivity extends Activity {/**/ }
public class SecondActivity extends Activity {/**/ }
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"/>
</resources>
다음은 내 코드와 이전의 스크린 샷과 지원 예제 프로젝트를 Lollipop으로 업데이트됩니다 롤리팝 마이그레이션 후210
:
public class MainActivity extends android.support.v7.app.ActionBarActivity {/**/ }
public class SecondActivity extends android.support.v7.app.ActionBarActivity {/**/ }
<resources>
<style name="AppTheme" parent="@style/Theme.AppCompat"/>
</resources>
참고 : 마이그레이션 전에 APPCOMPAT libs와 모든/I 지원을 사용하지 않은 롤리팝합니다.
지원/appcompat 라이브러리의 새로운 v21을 사용하여 왼쪽 상단에서 뒤로 화살표를 볼 수있게하려면 &? 당신에
젠장에
android.R.id.home
을 확인하여 그런 다음 클릭을 처리호출하려고
onCreate
, 그것은 너무 쉽게했다! 고마워요! – Sergii기꺼이 도울 수있어서 다행히 3 주간 같은 과정을 겪었습니다 :) 일반적으로 전화를 "기본"에서 "지원"으로 리팩토링하고 싶습니다. getFragmentManager 대신 getSupportFragmentManager 등을 호출합니다. – PeS