gpt4 book ai didi

java - 按下后退按钮时 Activity 不会关闭

转载 作者:行者123 更新时间:2023-12-02 16:16:13 24 4
gpt4 key购买 nike

我有一个使用人行横道的应用程序。我在两项 Activity 中使用它。

  1. 在此 Activity 中,我有一个人行横道 View ,其中显示可选择项目的列表,选择后启动另一个 Activity 。
  2. 在此新 Activity 中,我打开另一个人行横道 View ,该 View 运行上一个 Activity 中选定的项目。

我遇到的问题是,在第二个 Activity 中,当我按下后退按钮时,它会返回黑屏。如果我再次按后退按钮,则会关闭该 Activity 。

我可以做什么来关闭 Activity 而不是返回黑屏?并非所有项目都会发生这种情况,只有少数项目会发生这种情况,对于这少数项目,我认为在人行横道中发生了页面重定向,因此当我按回键时,它只会转到上一个屏幕。

这是 Activity :

package com.gamesmart.gamesmart;

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import org.xwalk.core.XWalkPreferences;
import org.xwalk.core.XWalkView;

public class Play extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play);

Intent intent = getIntent();
String url = intent.getStringExtra("url");

XWalkView xWalkWebView = (XWalkView)findViewById(R.id.xwalkWebViewPlay);

// Turn on debugging if we are in DEBUG mode
if (BuildConfig.DEBUG) {
XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true);
}

// Load the url
xWalkWebView.load(url, null);
}

@Override
public void onBackPressed(){
finish();
}
}

我不认为我的 onBackPressed 正在做它应该做的事情......

最佳答案

你忘了

super.onBackPressed();

只需使用下面的代码

@Override
public void onBackPressed() {
super.onBackPressed();
}

关于java - 按下后退按钮时 Activity 不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39644173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com