在drawerLayout中添加退出按钮

时间:2014-11-10 17:58:48

标签: android android-layout android-button android-menu

非常好,我很高兴这个伟大的论坛。 我设法解决了几乎所有的疑虑。

但现在我有一个我无法解决的问题。

在我的应用程序中,我有一个设置抽屉布局。工作完美,但我想放下列表按钮退出应用程序。 当你点击“退出”时,我曾考虑过这样做,用以下代码打开片段:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    SalirFragment.this.getActivity().finish();
    return super.onCreateView(inflater, container, savedInstanceState);
}

但是此代码导致应用程序在打开时关闭。

有人有什么建议吗? 非常感谢所有人

1 个答案:

答案 0 :(得分:1)

关闭所有以前的活动。必须在应用程序中进行一些更改

按钮onclick启动启动应用程序时启动的活动以及活动堆栈中的活动。如下所示。

Intent intent = new Intent(this, MainActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.putExtra("Exit me", true);
    startActivity(intent);
    finish();

然后在那个活动中让我们说" MainActivity" onCreate()方法添加此项以完成MainActivity

    setContentView(R.layout.main_layout);

    if( getIntent().getBooleanExtra("Exit me", false)){
        finish();
        return; // add this to prevent from doing unnecessary stuffs
    }