android.support.v4.app.FragmentActivity.onOptionsItemSelected()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(121)

本文整理了Java中android.support.v4.app.FragmentActivity.onOptionsItemSelected()方法的一些代码示例,展示了FragmentActivity.onOptionsItemSelected()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.onOptionsItemSelected()方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称:FragmentActivity
方法名:onOptionsItemSelected

FragmentActivity.onOptionsItemSelected介绍

暂无

代码示例

代码示例来源:origin: chentao0707/SimplifyReader

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId() == android.R.id.home) {
    finish();
    return true;
  }
  return super.onOptionsItemSelected(item);
}

代码示例来源:origin: GitLqr/LQRWeChat

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case android.R.id.home:
      finish();
      break;
  }
  return super.onOptionsItemSelected(item);
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public boolean onOptionsItemSelected(MenuItem item) {
 if (item.getItemId()==R.id.copy) {
  getSystemService(ClipboardManager.class)
   .setPrimaryClip(buildClip());
  Toast
   .makeText(this, R.string.msg_copy, Toast.LENGTH_SHORT)
   .show();
  return(true);
 }
 return(super.onOptionsItemSelected(item));
}

代码示例来源:origin: novoda/android-demos

@Override
public boolean onOptionsItemSelected(android.view.MenuItem item) {
  switch (item.getItemId()) {
    case android.R.id.home:
      Intent intent = new Intent(this, List.class);
      intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
      startActivity(intent);
      
      //Get rid of the slide-in animation, if possible
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ECLAIR) {
        OverridePendingTransition.invoke(this);
      }
  }
  
  return super.onOptionsItemSelected(item);
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public boolean onOptionsItemSelected(MenuItem item) {
 Intent i=null;
 switch(item.getItemId()) {
  case R.id.explicit:
   i=new Intent(this, TestReceiver.class);
   break;
  case R.id.implicit:
   i=new Intent(BuildConfig.APPLICATION_ID+".TEST");
   break;
  case R.id.fanout:
   i=new Intent(BuildConfig.APPLICATION_ID+".TEST")
    .putExtra(TestReceiver.EXTRA_IS_FANOUT, true);
   break;
 }
 if (i==null) {
  return(super.onOptionsItemSelected(item));
 }
 i.putExtra(TestReceiver.EXTRA_TIME, System.currentTimeMillis());
 if (item.getItemId()==R.id.fanout) {
  sendImplicitBroadcast(this, i);
 }
 else {
  sendBroadcast(i);
 }
 return(true);
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public boolean onOptionsItemSelected(MenuItem item) {
 int position=adapter.getCheckedPosition();
 if (item.getItemId()==R.id.play_video) {
  if (position>=0) {
   playVideo(adapter.getVideoUri(position));
  }
  else {
   Toast.makeText(this, R.string.msg_choose,
    Toast.LENGTH_LONG).show();
  }
  return(true);
 }
 else if (item.getItemId()==R.id.show_thumbnail) {
  if (position>=0) {
   showLargeThumbnail(adapter.getVideoUri(position));
  }
  else {
   Toast.makeText(this, R.string.msg_choose,
    Toast.LENGTH_LONG).show();
  }
  return(true);
 }
 return(super.onOptionsItemSelected(item));
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public boolean onOptionsItemSelected(MenuItem item) {
 if (item.getItemId()==R.id.fixed) {
  item.setChecked(!item.isChecked());
  if (item.isChecked()) {
   if (pager.getCurrentItem()>2) {
    pager.setCurrentItem(2);
   }
   pager.postDelayed(new Runnable() {
    @Override
    public void run() {
     adapter.setPageCount(3);
     adapter.notifyDataSetChanged();
    }
   }, 100);
  }
  else {
   adapter.setPageCount(10);
   adapter.notifyDataSetChanged();
  }
  return(true);
 }
 return(super.onOptionsItemSelected(item));
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
 public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId()==R.id.fixed) {
   item.setChecked(!item.isChecked());

   if (item.isChecked()) {
    if (pager.getCurrentItem()>2) {
     pager.setCurrentItem(2);
    }

    pager.postDelayed(new Runnable() {
     @Override
     public void run() {
      adapter.setPageCount(3);
      adapter.notifyDataSetChanged();
     }
    }, 100);
   }
   else {
    adapter.setPageCount(10);
    adapter.notifyDataSetChanged();
   }

   return(true);
  }

  return(super.onOptionsItemSelected(item));
 }
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public boolean onOptionsItemSelected(MenuItem item) {
 if (item.getItemId()==R.id.paste) {
  boolean handled=false;
  ClipData clip=
   getSystemService(ClipboardManager.class)
    .getPrimaryClip();
  if (clip!=null) {
   ClipData.Item clipItem=clip.getItemAt(0);
   if (clipItem!=null) {
    imageUri=clipItem.getUri();
    if (imageUri!=null) {
     showThumbnail();
     handled=true;
    }
   }
  }
  if (!handled) {
   Toast
    .makeText(this, "Could not paste an image!", Toast.LENGTH_LONG)
    .show();
  }
  return(handled);
 }
 return(super.onOptionsItemSelected(item));
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
 public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId()==R.id.fixed) {
   item.setChecked(!item.isChecked());

   if (item.isChecked()) {
    adapter.setPageCount(3);
    tabs.setTabMode(TabLayout.MODE_FIXED);
   }
   else {
    adapter.setPageCount(10);
    tabs.setTabMode(TabLayout.MODE_SCROLLABLE);
   }

   adapter.notifyDataSetChanged();

   if (pager.getCurrentItem()>=3) {
    pager.setCurrentItem(2);
   }

   return(true);
  }

  return(super.onOptionsItemSelected(item));
 }
}

代码示例来源:origin: coltondrg/Android-SudoInstaller

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  // Handle action bar item clicks here. The action bar will
  // automatically handle clicks on the Home/Up button, so long
  // as you specify a parent activity in AndroidManifest.xml.
  // int id = item.getItemId();
  // if (id == R.id.action_settings) {
    // return true;
  // }
  return super.onOptionsItemSelected(item);
}

代码示例来源:origin: fangx/ZhiHuMVP

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId() == android.R.id.home) {
    finish();
    return true;
  }
  return super.onOptionsItemSelected(item);
}

代码示例来源:origin: bxbxbai/ZhuanLan

@Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case android.R.id.home:
        onBackPressed();
        return true;
      default:
        return super.onOptionsItemSelected(item);
    }
  }
}

代码示例来源:origin: openxc/openxc-android

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
  case R.id.settings:
    startActivity(new Intent(this, SettingsActivity.class));
    return true;
  default:
    return super.onOptionsItemSelected(item);
  }
}

代码示例来源:origin: zadr50/Gojek

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId() == R.id.legal) {
    startActivity(new Intent(this, LegalNoticesActivity.class));
    return(true);
  }
  return super.onOptionsItemSelected(item);
}

代码示例来源:origin: Calsign/APDE

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
    case android.R.id.home:
      mFragmentManager.popBackStack();
      return true;
  }
  return super.onOptionsItemSelected(item);
}

代码示例来源:origin: commonsguy/cw-androidarch

@Override
public boolean onOptionsItemSelected(MenuItem item) {
 if (item.getItemId()==R.id.launch) {
  startActivity(new Intent(this, getClass()));
  return(true);
 }
 return(super.onOptionsItemSelected(item));
}

代码示例来源:origin: ultramega/elementary

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  final int id = item.getItemId();
  switch(id) {
    case R.id.menu_list:
      startActivity(new Intent(this, ElementListActivity.class));
      return true;
  }
  return CommonMenuHandler.handleSelect(this, id) || super.onOptionsItemSelected(item);
}

代码示例来源:origin: ultramega/elementary

@Override
  public boolean onOptionsItemSelected(MenuItem item) {
    final int id = item.getItemId();
    switch(id) {
      case android.R.id.home:
      case R.id.menu_table:
        finish();
        return true;
    }
    return CommonMenuHandler.handleSelect(this, id) || super.onOptionsItemSelected(item);
  }
}

代码示例来源:origin: ultramega/elementary

@Override
  public boolean onOptionsItemSelected(MenuItem item) {
    final int id = item.getItemId();
    switch(id) {
      case android.R.id.home:
        finish();
        return true;
    }
    return CommonMenuHandler.handleSelect(this, id) || super.onOptionsItemSelected(item);
  }
}

相关文章

微信公众号

最新文章

更多

FragmentActivity类方法