Android 5.0返回图标父活动
我现在正在将我的项目迁移到新材料设计/Android 5.0棒棒糖。 在以前的Android版本中,使用AndroidManifest.xml中的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: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等。