@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
if (NavUtils.shouldUpRecreateTask(this,upIntent)) {
// This activity is NOT part of this app's task,so create a new task
// when navigating up,with a synthesized back stack.
TaskStackBuilder.create(this)
// Add all of this activity's parents to the back stack
.addNextIntentWithParentStack(upIntent)
// Navigate up to the closest parent
.startActivities();
} else {
// This activity is part of this app's task,so simply
// navigate up to the logical parent activity.
NavUtils.navigateUpTo(this,upIntent);
}
return true;
}
return super.onoptionsItemSelected(item);
}
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
if (NavUtils.shouldUpRecreateTask(this,upIntent);
}
return true;
}
return super.onoptionsItemSelected(item);
}
项目:Make-A-Pede-Android-App
文件:ControllerActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_joystick:
setCurrentFragment(FRAGMENT_JOYSTICK);
break;
case R.id.action_arrows:
setCurrentFragment(FRAGMENT_ARROWS);
break;
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
break;
}
return true;
}
项目:Wings2K16
文件:Developer.java
@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();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
NavUtils.navigateUpFromSaMetask(this);
}
return super.onoptionsItemSelected(item);
}
项目:Wings2K16
文件:EventViewActivity.java
@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();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
NavUtils.navigateUpFromSaMetask(this);
overridePendingTransition(R.drawable.from_middle,R.drawable.to_middle);
}
return super.onoptionsItemSelected(item);
}
项目:SampleAppArch
文件:SimpleDetailActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
// This ID represents the Home or Up button. In the case of this
// activity,the Up button is shown. Use NavUtils to allow users
// to navigate up one level in the application structure. For
// more details,see the Navigation pattern on Android Design:
//
// http://developer.android.com/design/patterns/navigation.html#up-vs-back
//
NavUtils.navigateUpTo(this,new Intent(this,SimpleListActivity.class));
return true;
}
return super.onoptionsItemSelected(item);
}
项目:eggs-android
文件:MainActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
if (NavUtils.shouldUpRecreateTask(this,upIntent);
}
return true;
}
return super.onoptionsItemSelected(item);
}
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
return true;
case R.id.menu_delete:
promptForDelete();
return true;
case R.id.menu_enable_nfc:
Intent intent = new Intent(this,NfcNotEnabledActivity.class);
startActivity(intent);
return true;
}
return super.onoptionsItemSelected(item);
}
项目:Treebolic
文件:ProvidersActivity.java
@Override
public boolean onoptionsItemSelected(@NonNull final MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
return true;
case R.id.action_rescan:
final BaseAdapter adapter = Providers.makeAdapter(this,R.layout.item_providers,from,to,true);
final ListView listView = findViewById(R.id.providers);
listView.setAdapter(adapter);
return true;
}
return super.onoptionsItemSelected(item);
}
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case zz.aimsicd.lite.R.id.action_send_logs:
sendEmail();
return true;
case android.R.id.home:
// This ID represents the Home or Up button. In the case of this
// activity,the Up button is shown. Use NavUtils to allow users
// to navigate up one level in the application structure. For
// more details,see the Navigation pattern on Android Design:
//
// http://developer.android.com/design/patterns/navigation.html#up-vs-back
//
NavUtils.navigateUpFromSaMetask(this);
return true;
}
return super.onoptionsItemSelected(item);
}
项目:atlas
文件:ItemDetailActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
// This ID represents the Home or Up button. In the case of this
// activity,the Up button is shown. Use NavUtils to allow users
// to navigate up one level in the application structure. For
// more details,see the Navigation pattern on Android Design:
//
// http://developer.android.com/design/patterns/navigation.html#up-vs-back
//
NavUtils.navigateUpTo(this,ItemListActivity.class));
return true;
}
return super.onoptionsItemSelected(item);
}
项目:PaoMovie
文件:ItemDetailActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {
case R.id.howToItem:
Common.prevIoUsActivity = DotsLayoutActivity.class;
Intent howToIntent = new Intent(this,WebViewActivity.class);
howToIntent.putExtra("activity_title",getString(R.string.how_to_item));
howToIntent.putExtra("web_url",getString(R.string.how_to_link));
startActivity(howToIntent);
break;
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
break;
}
} catch (Exception e) {
e.printstacktrace();
}
return true;
}
项目:Swift-Braille-Soft-keyboard
文件:KeyboardDimensionActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {
case R.id.howToItem:
Common.prevIoUsActivity = KeyboardDimensionActivity.class;
Intent howToIntent = new Intent(this,getString(R.string.how_to_link));
startActivity(howToIntent);
break;
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
break;
}
} catch (Exception e) {
e.printstacktrace();
}
return true;
}
项目:Swift-Braille-Soft-keyboard
文件:DotsLayoutActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {
case R.id.howToItem:
Common.prevIoUsActivity = DotsLayoutActivity.class;
Intent howToIntent = new Intent(this,getString(R.string.how_to_link));
startActivity(howToIntent);
break;
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
break;
}
} catch (Exception e) {
e.printstacktrace();
}
return true;
}
项目:Swift-Braille-Soft-keyboard
文件:KeyboardLanguagesActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {
case R.id.howToItem:
Common.prevIoUsActivity = KeyboardLanguagesActivity.class;
Intent howToIntent = new Intent(this,getString(R.string.how_to_link));
startActivity(howToIntent);
break;
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
break;
}
} catch (Exception e) {
e.printstacktrace();
}
return true;
}
项目:SmART-Form
文件:TestFragment.java
/**
* Customize option bar
* @param item
* @return
*/
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch( item.getItemId() ){
case android.R.id.home:
if ( NavUtils.getParentActivityName(getActivity()) != null){
NavUtils.navigateUpFromSaMetask(getActivity());
}
return true;
case edu.osu.siyang.smartform.R.id.menu_item_delete_single_test:
AlertDialog diaBox = AskOption();
diaBox.show();
return true;
default:
return super.onoptionsItemSelected(item);
}
}
项目:MyAnimeViewer
文件:AnimeDetailsActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
Intent upIntent = new Intent(this,MainActivity.class);
if (NavUtils.shouldUpRecreateTask(this,upIntent)) {
// This activity is not part of the application's task,so create a new task
// with a synthesized back stack.
TaskStackBuilder.from(this)
.addNextIntent(upIntent)
.startActivities();
finish();
} else {
// This activity is part of the application's task,so simply
// navigate up to the hierarchical parent activity.
NavUtils.navigateUpTo(this,upIntent);
}
return true;
} else if (item.getTitle().equals("Settings")) {
//startActivity(new Intent(this,Settings.class));
finish();
// overridePendingTransition(R.anim.hold,R.anim.push_out_to_left);
return true;
}
return super.onoptionsItemSelected(item);
}
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
if (NavUtils.shouldUpRecreateTask(this,upIntent);
}
return true;
}
return super.onoptionsItemSelected(item);
}
项目:cat-is-a-dog
文件:AddHabitEventActivity.java
/**
* Handler when menu item is selected
* @param item
* @return
*/
@Override
public boolean onoptionsItemSelected(MenuItem item) {
Log.d(TAG,"item:" + item.getItemId());
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
return true;
case SAVE_BUTTON_ID:
saveEvent();
Toast.makeText(this,"Habit event saved!",Toast.LENGTH_SHORT).show();
NavUtils.navigateUpFromSaMetask(this);
return true;
}
return super.onoptionsItemSelected(item);
}
项目:Treebolic
文件:ServicesActivity.java
@Override
public boolean onoptionsItemSelected(@NonNull final MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
NavUtils.navigateUpFromSaMetask(this);
return true;
case R.id.action_rescan:
final BaseAdapter adapter = Services.makeAdapter(this,R.layout.item_services,true);
final ListView listView = findViewById(R.id.services);
listView.setAdapter(adapter);
return true;
}
return super.onoptionsItemSelected(item);
}
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
// Respond to the action bar's Up/Home button
case android.R.id.home:
Intent upIntent = NavUtils.getParentActivityIntent(this);
upIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
if (NavUtils.shouldUpRecreateTask(this,upIntent);
}
return true;
}
return super.onoptionsItemSelected(item);
}
项目:lurkerhn
文件:SettingsActivity.java
@Override
public boolean onMenuItemSelected(int featureId,MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
if (!super.onMenuItemSelected(featureId,item)) {
NavUtils.navigateUpFromSaMetask(this);
}
return true;
}
return super.onMenuItemSelected(featureId,item);
}
项目:covoiturage-libre-android
文件:WebViewActivity.java
private void goBack(){
if(wvMainWeb!=null && wvMainWeb.canGoBack()){
wvMainWeb.goBack();
}else{
NavUtils.navigateUpFromSaMetask(this);
}
}
项目:GitHub
文件:AppCompatPreferenceActivity.java
项目:GitHub
文件:AppCompatPreferenceActivity.java
项目:DebugOverlay-Android
文件:ToolbarSupport.java
public static void addTo(@NonNull final AppCompatActivity activity,@StringRes int toolBarTitle,@ColorRes int toolBarBgColor) {
Toolbar toolbar = getToolbar(activity);
if (toolBarTitle != 0) {
toolbar.setTitle(toolBarTitle);
}
if (toolBarBgColor != 0) {
toolbar.setBackgroundColor(ContextCompat.getColor(activity,toolBarBgColor));
}
activity.setSupportActionBar(toolbar);
if (hasParentActivity(activity)) {
activity.getSupportActionBar().setdisplayHomeAsUpEnabled(true);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent upIntent = NavUtils.getParentActivityIntent(activity);
if (NavUtils.shouldUpRecreateTask(activity,upIntent)) {
// This activity is NOT part of this app's task,so create a new task
// when navigating up,with a synthesized back stack.
TaskStackBuilder.create(activity)
// Add all of this activity's parents to the back stack
.addNextIntentWithParentStack(upIntent)
// Navigate up to the closest parent
.startActivities();
} else {
// This activity is part of this app's task,so simply
// navigate up to the logical parent activity.
NavUtils.navigateUpTo(activity,upIntent);
}
}
});
}
}
项目:DebugOverlay-Android
文件:ToolbarSupport.java
private static boolean hasParentActivity(Activity activity) {
try {
return NavUtils.getParentActivityName(activity) != null;
} catch (IllegalArgumentException e) {
// Component name of supplied activity does not exist...
return false;
}
}
@Override
public boolean onMenuItemSelected(int featureId,item);
}
项目:home-assistant-Android
文件:SettingsActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
Intent up = NavUtils.getParentActivityIntent(this);
up.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
NavUtils.navigateUpTo(this,up);
return true;
}
return super.onoptionsItemSelected(item);
}
项目:SampleAppArch
文件:ArtistDetailActivity.java
项目:sa-android
文件:MessageBoardActivity.java
项目:sflauncher
文件:SettingsActivity.java
@Override
public boolean onoptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
NavUtils.navigateUpFromSaMetask(this);
return true;
}else if (id == R.id.action_license) {
startActivity(new Intent(this,LicenseActivity.class));
return true;
}
return super.onoptionsItemSelected(item);
}
项目:LivingBurger
文件:SettingsActivity.java
@Override
public boolean onMenuItemSelected(int featureId,item);
}
项目:TreebolicPlugins
文件:SettingsActivity.java
项目:Calendouer
文件:SettingsActivity.java
@Override
public boolean onMenuItemSelected(int featureId,item);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。