非常好,我很高兴这个伟大的论坛。 我设法解决了几乎所有的疑虑。
但现在我有一个我无法解决的问题。
在我的应用程序中,我有一个设置抽屉布局。工作完美,但我想放下列表按钮退出应用程序。 当你点击“退出”时,我曾考虑过这样做,用以下代码打开片段:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
SalirFragment.this.getActivity().finish();
return super.onCreateView(inflater, container, savedInstanceState);
}
但是此代码导致应用程序在打开时关闭。
有人有什么建议吗? 非常感谢所有人
答案 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
}