android finish 不起作用,android – onBackPressed()不起作用
我正试图通过单击后退按钮关闭我的应用程序.从主屏幕,后退按钮将带您进入学分屏幕.从那个学分屏幕,我想用后退按钮关闭应用程序.不幸的是,我正在调用的onBackPressed()方法似乎根本没有被执行.我不知道该怎么办.package app.jonward.boss;import android.app.Activity;public class Credits extends Activity{
我正试图通过单击后退按钮关闭我的应用程序.从主屏幕,后退按钮将带您进入学分屏幕.从那个学分屏幕,我想用后退按钮关闭应用程序.不幸的是,我正在调用的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
更多推荐
所有评论(0)