本文整理汇总了Java中android.support.v4.app.NavUtils类的典型用法代码示例。如果您正苦于以下问题:Java NavUtils类的具体用法?Java NavUtils怎么用?Java NavUtils使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
NavUtils类属于android.support.v4.app包,在下文中一共展示了NavUtils类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}
示例2: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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;
}
示例3: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}
示例4: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}
示例5: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}
示例6: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}
示例7: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}
示例8: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}
示例9: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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, ItemListActivity.class));
return true;
}
return super.onOptionsItemSelected(item);
}
示例10: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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;
}
示例11: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@Override
public boolean onOptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {
case R.id.howToItem:
Common.previousActivity = KeyboardDimensionActivity.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;
}
示例12: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@Override
public boolean onOptionsItemSelected(MenuItem item) {
try {
switch (item.getItemId()) {
case R.id.howToItem:
Common.previousActivity = KeyboardLanguagesActivity.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;
}
示例13: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
/**
* 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);
}
}
示例14: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// User clicked on a menu option in the app bar overflow menu
switch (item.getItemId()) {
// Respond to a click on the "Save" menu option
case R.id.action_save:
// insert the pet to database
savePet();
// close the windows with the forms
finish();
return true;
// Respond to a click on the "Delete" menu option
case R.id.action_delete:
// Do nothing for now
return true;
// Respond to a click on the "Up" arrow button in the app bar
case android.R.id.home:
// Navigate back to parent activity (CatalogActivity)
// if no changes, continue back to parent activity
if (!mPetHasChanged) {
NavUtils.navigateUpFromSameTask(EditorActivity.this);
return true;
}
// if there are unsaved changes
DialogInterface.OnClickListener discardButtonClickListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// User clicked "Discard Button"
NavUtils.navigateUpFromSameTask(EditorActivity.this);
}
};
// Show Dialog
showUnsavedChangesDialog(discardButtonClickListener);
return true;
}
return super.onOptionsItemSelected(item);
}
示例15: onOptionsItemSelected
import android.support.v4.app.NavUtils; //导入依赖的package包/类
@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);
}