當前位置: 首頁>>代碼示例>>Java>>正文


Java MenuItem.equals方法代碼示例

本文整理匯總了Java中android.view.MenuItem.equals方法的典型用法代碼示例。如果您正苦於以下問題:Java MenuItem.equals方法的具體用法?Java MenuItem.equals怎麽用?Java MenuItem.equals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.view.MenuItem的用法示例。


在下文中一共展示了MenuItem.equals方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: selectMenu

import android.view.MenuItem; //導入方法依賴的package包/類
private void selectMenu(MenuItem item) {

        switch (item.getItemId()) {
            case R.id.action_home:
                currentFragment = HomeFragment.newInstance();
                break;
            case R.id.action_course:
                currentFragment = CourseFragment.newInstance();
                break;
            case R.id.action_schedule:
                currentFragment = ScheduleFragment.newInstance();
                break;
            case R.id.action_about:
                currentFragment = AboutFragment.newInstance();
                break;
        }

        if (currentItem == null || !item.equals(currentItem)) {
            item.setChecked(true);
            FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
            beginTransaction.replace(R.id.container, currentFragment);
            beginTransaction.commit();
        }
        currentItem = item;
    }
 
開發者ID:mgilangjanuar,項目名稱:GoSCELE,代碼行數:26,代碼來源:MainActivity.java

示例2: onNavigationItemSelected

import android.view.MenuItem; //導入方法依賴的package包/類
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {

    if (isRunning && !item.equals(runItem)) {
        dialogQuitRun(item);
        return false;
    }

    if (!(isRunning && item.equals(runItem))) {

        if (itemStack.isEmpty() || !itemStack.peek().equals(item)) {
            itemStack.push(item);
        }

        showSearchBar();

        // Handle navigation view item clicks here.
        int id = item.getItemId();

        if (id == R.id.nav_profile) {
            toolbar.setTitle("Profile");
            launchFragment(new ProfileFragment());
        } else if (id == R.id.nav_run) {
            toolbar.setTitle("Run");
            hideSearchBar();
            launchFragment(new RunningMapFragment());
        } else if (id == R.id.nav_new_challenge) {
            toolbar.setTitle("Search someone");
            launchFragment(new EmptySearchFragment());

            searchView.setQueryHint("Search someone");
            searchViewAsMenuItem.expandActionView();
        } else if (id == R.id.nav_messages) {
            toolbar.setTitle("Challenges");
            launchFragment(new MessagesFragment());
        } else if (id == R.id.nav_history) {
            toolbar.setTitle("History");
            launchFragment(new HistoryFragment());
        } else if (id == R.id.nav_logout) {
            itemStack.pop();
            dialogLogout();
        }
    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}
 
開發者ID:IrrilevantHappyLlamas,項目名稱:Runnest,代碼行數:50,代碼來源:SideBarActivity.java


注:本文中的android.view.MenuItem.equals方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。