簡體   English   中英

Android操作欄上的導航和按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM