Android 5.0返回图标父活动

Android 5.0返回图标父活动,android,android-support-library,android-5.0-lollipop,Android,Android Support Library,Android 5.0 Lollipop,我现在正在将我的项目迁移到新材料设计/Android 5.0棒棒糖。 在以前的Android版本中,使用AndroidManifest.xml中的Android:parentActivityName可以轻松创建带有后退操作栏按钮(箭头)的活动。但在支持库为com.android的新API上,in似乎不再起作用了 以下是我以前的代码和屏幕截图,并更新为棒棒糖支持示例项目: AndroidManifest.xml <application android:allowBacku

我现在正在将我的项目迁移到新材料设计/Android 5.0棒棒糖。 在以前的Android版本中,使用AndroidManifest.xml中的
Android:parentActivityName
可以轻松创建带有后退操作栏按钮(箭头)的活动。但在支持库为com.android的新API上,in似乎不再起作用了

以下是我以前的代码和屏幕截图,并更新为棒棒糖支持示例项目:

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>
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>
public类MainActivity扩展活动{/**/}
公共类SecondActivity扩展活动{/**/}

迁移到棒棒糖后:

public class MainActivity extends Activity {/**/ }

public class SecondActivity extends Activity {/**/ }

<resources>
    <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"/>
</resources>
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>
public class MainActivity扩展了android.support.v7.app.ActionBarActivity{/**/}
公共类SecondActivity扩展了android.support.v7.app.ActionBarActivity{/**/}

注意:在迁移到棒棒糖之前,我根本没有使用过support/appcompat libs


如何使用support/appcompat库的新v21使左上角的返回箭头可见并可单击?

在您的
onCreate中尝试调用

 getSupportActionBar().setDisplayHomeAsUpEnabled(true);

然后,您可以通过在
onOptionsItemSelected

中选中
android.R.id.home
来处理点击操作。该死,这太简单了!谢谢!很高兴我能提供帮助,我在3周前完成了相同的过程:)一般来说,您希望将大多数调用从“本机”重构为“支持”,例如,您调用getSupportFragmentManager而不是getFragmentManager等。