[英]Android Up Navigation and Button in Action Bar
我有一個看起來像這樣的動作欄:
我使用以下內容查看單擊了哪個按鈕:
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.view_all_trains:
Intent i = new Intent(ToStationActivity.this, MapActivity.class);
startActivityForResult(i, 0);
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
}
return true;
}
無論你按什么按鈕,(背面或針腳),它都會回到上一個屏幕,我不知道為什么。 有關為什么會發生這種情況的任何建議?
在每個開關盒的末尾放一個break
語句!
你需要在最后使用break;
完成案例break;
否則控制流程將在下一個案例中繼續。
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.view_all_trains:
Intent i = new Intent(ToStationActivity.this, MapActivity.class);
startActivityForResult(i, 0);
break;
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
}
return true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.