Android 需要actionbar中的帮助吗

Android 需要actionbar中的帮助吗,android,android-actionbar,back,Android,Android Actionbar,Back,我不知道怎么描述这个。 我有两个活动的链接(到其他活动),所以像一个菜单或列表。 基本上,我可以将“物理”和“数学”的链接分开(是的,我需要这个用于教育)。 我在actionbar中创建了两个链接,如下所示: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_settings" android:ord

我不知道怎么描述这个。 我有两个活动的链接(到其他活动),所以像一个菜单或列表。 基本上,我可以将“物理”和“数学”的链接分开(是的,我需要这个用于教育)。 我在actionbar中创建了两个链接,如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:id="@+id/menu_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
    <item 
        android:id="@+id/maths"
        android:title="@string/maths"
        android:orderInCategory="1"
        android:showAsAction="always|withText" 
        android:titleCondensed="@string/maths" 
        android:icon="@drawable/ic_action_calculator" /> 
    <item 
        android:id="@+id/physics"
        android:icon="@drawable/ic_action_line_chart"
        android:title="@string/physics"
        android:orderInCategory="2"
        android:showAsAction="always|withText"/>
</menu>
正如你所看到的,当点击“数学”时,它什么也不做,因为我已经在学数学了

当点击“物理学”时,它将打开ActivityPhysics

我的问题是,当我点击物理,进入物理,然后点击数学,进入数学,很多次,我必须按下后退按钮很多次,然后返回到数学和物理…(明白我的意思吗?对不起,我是德国人:D)


是的,而且那个“后退”很糟糕:)

好吧,所以我直接把这个问题和答案一起贴出来,因为在写的时候我得到了一个和蔼可亲的想法:D 我已经看到了“向上”按钮的代码(如Gmail等)。只需将“gotohome.java”替换为“goone-up,那就是home.java”

所以系统认为,它是启动的,而不是指向另一个活动的链接,就像一个“后退”按钮:)

因此,您必须替换此:

Intent myIntent2 = new Intent(ActivityPhysics.this, Home.class);
startActivity(myIntent2);
为此:

Intent intent = new Intent(this, Home.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
这对我来说很有用,用在第14版:)

Intent intent = new Intent(this, Home.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);