我正试图通过单击后退按钮关闭我的应用程序.从主屏幕,后退按钮将带您进入学分屏幕.从那个学分屏幕,我想用后退按钮关闭应用程序.不幸的是,我正在调用的onBackPressed()方法似乎根本没有被执行.我不知道该怎么办.

package app.jonward.boss;

import android.app.Activity;

public class Credits extends Activity{

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.credits);

//Doing stuff

}

@Override

public void onBackPressed() {

finish();

return;

}

}

解决方法:

我不明白. onBackPressed()的作用是调用finish(). finish()是一种Activity方法,没有办法“退出”你的应用程序,可以这么说.也许你真正想要的是在启动Credits活动的Activity上调用finish().在其他活动中:

finish();

startActivity(this, Credits.class);

标签:back,android,button

来源: https://codeday.me/bug/20191007/1864951.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐