我不知道如何描述这个。我有两个充满链接的活动(到其他活动),比如菜单或列表。基本上我可以将链接拆分为“物理”和“数学”(是的,我需要这个用于教育)。我在操作栏中创建了两个链接,如下所示:
<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>
一切都很好,我的应用程序底部有“标签”。以下代码也有效:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_home, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.maths:
return true;
case R.id.physics:
Intent myIntent2 = new Intent(Home.this, ActivityPhysics.class);
startActivity(myIntent2);
default:
return super.onOptionsItemSelected(item);
}
}
如您所见,当单击“数学”时,它什么也不做,因为我已经在数学中了。
当点击“物理”时,它会打开 ActivityPhysics。
我的问题是,当我点击物理并转到物理,然后单击数学并转到数学时,我必须多次按后退按钮,它会返回数学并返回物理...(明白我的意思吗?对不起,我是德国人:D)
是的,那个“背背背背”很烂:)