0

내 프로젝트를 새로운 소재 디자인/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> 

enter image description here

다음은 내 코드와 이전의 스크린 샷과 지원 예제 프로젝트를 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> 

enter image description here

참고 : 마이그레이션 전에 APPCOMPAT libs와 모든/I 지원을 사용하지 않은 롤리팝합니다.

지원/appcompat 라이브러리의 새로운 v21을 사용하여 왼쪽 상단에서 뒤로 화살표를 볼 수있게하려면 &? 당신에

답변

2

onOptionsItemSelected

+0

젠장에 android.R.id.home을 확인하여 그런 다음 클릭을 처리

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

호출하려고 onCreate, 그것은 너무 쉽게했다! 고마워요! – Sergii

+0

기꺼이 도울 수있어서 다행히 3 주간 같은 과정을 겪었습니다 :) 일반적으로 전화를 "기본"에서 "지원"으로 리팩토링하고 싶습니다. getFragmentManager 대신 getSupportFragmentManager 등을 호출합니다. – PeS

관련 문제