当前位置: 首页 > 知识库问答 >
问题:

我如何退出我的应用程序在菜单项点击?

西门高歌
2023-03-14

我如何退出我的应用程序在导航栏菜单项点击。 我也使用导航栏来执行其他任务,但我对直接点击项目退出应用程序感到有点困惑

        switch (menuItem.getItemId()) {
            case R.id.nav_home:
                break;

            case R.id.nav_delete:
                TODOViewModel.deleteAllTasks();
                Toast.makeText(this, "All TODOs Deleted", Toast.LENGTH_SHORT).show();
                return true;

            case R.id.nav_logout:
                Intent intent = new Intent(MainActivity.this, ActivityLogin.class);
                startActivity(intent);
                finish();
                break;

            case R.id.nav_exit:

            default:
        }

共有2个答案

益泰平
2023-03-14

这是使用的XML文件

<?xml version="1.0" encoding="utf-8"?>
   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical" android:layout_width="fill_parent"
      android:layout_height="fill_parent">
   <TextView android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:id="@+id/txt1" android:text="txt1" />
   <TextView android:layout_width="fill_parent"
     android:layout_height="wrap_content" android:id="@+id/txt2" android:text="txt2"/>
   <Button android:layout_width="fill_parent"
      android:layout_height="wrap_content" android:id="@+id/btn1"
       android:text="Close App" />
  </LinearLayout>


Java文件

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class testprj extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button btn1 = (Button) findViewById(R.id.btn1);
        btn1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
           // TODO Auto-generated method stub
           finish();
        System.exit(0);
       }
   });
}

}

严朝明
2023-03-14

使用finish()或system.exit(0)。

 类似资料:
  • 在第二个while循环(在用户选择抛硬币模拟器选项之后),当用户选择0时,我遇到了问题,程序没有像我希望的那样返回到主菜单,而是停止了,没有循环回到主菜单,让用户选择另一个选项。 有什么办法解决这个问题吗?我不能使用多个方法,因为这是我正在做的一个项目的要求。我已经被困在这一个部分很长时间了,现在(一个星期),并将感激地感谢任何指针或方向。 下面是当用户运行抛硬币模拟器后选择零时我的程序的样子。

  • 我正在尝试单击一个菜单项,但是没有菜单项的webelements。 未单击菜单项时,web元素显示为: 单击菜单项后,Button标记就会改变。然而,菜单项的元素仍然是隐藏的。 菜单和单击后的图像在span标记中更改

  • 问题内容: 我试图使我的Java应用程序与Mac OSX更好地集成,并且我做到了,以便菜单显示在屏幕顶部。但是,我试图使用以下页面来管理 预制的“ 应用程序”菜单中的“退出”和“关于”菜单项:http : //java.sun.com/developer/technicalArticles/JavaLP/JavaToMac2/ 但是,当我尝试在Eclipse中创建类时(在Windows计算机上),

  • 问题内容: 用代码退出Java应用程序的最佳方法是什么? 问题答案: 您可以用于此目的。 根据oracle的Java 8文档: 终止当前正在运行的Java虚拟机。参数用作状态码;按照惯例, 非零状态代码表示异常终止 。 此方法在类Runtime中调用exit方法。此方法永远不会正常返回。 该调用实际上等效于该调用:

  • 情况可能是这样的,我有5个活动。说主活动,活动1,活动2,活动3,活动4。 一个人可以使用活动1,2,3 情境:用户进入主活动,并按下按钮进入活动2。然后他反压并返回主活动。从那里他现在在另一个按钮的帮助下进入活动3,同样,当他按下后退按钮时,他进入主活动。 主要活动- 问题:现在当用户从活动3进入主活动时。用户处于主活动布局中。现在,如果用户按下手机上的后退按钮,则将执行以下过程退出应用程序:

  • 我正在开发一个应用程序,它有rest API调用和4个选项卡,使用页面滑动选项卡条,但我的问题是,当我从左向右移动选项卡时,显示页面已经太晚了,并点击了5到8秒为什么?这里我用的是碎片。我的应用程序很像what’s应用程序。 提前谢谢`

  • 我使用带有兼容性层的Eclipse4.2来重用我的RCP应用程序的现有部分。 我希望在我的RCP应用程序中重用New from File菜单和Run菜单,为此我打开Eclipse的EMF编辑器,其外观如下所示: 但是对于新菜单,它显示如下内容:

  • 我正在尝试使用Bootstrap 3构建一个模板,但我遇到了这个问题。 在我的navbar-default中,我有一个下拉菜单。默认情况下,下拉切换的字体为灰色,背景透明。悬停时,灰色变成白色。点击后,下拉菜单打开,切换本身变成白色,其背景颜色变成较暗的蓝色(焦点和活动)。 然而,如果我在打开下拉菜单的情况下点击外面的任何地方,一秒钟,切换器的字体颜色变成深灰色,背景变成云色。大约一秒钟后,它又恢