gpt4 book ai didi

java - 如何将应用程序置于停止状态而不破坏后退按钮?

转载 作者:行者123 更新时间:2023-12-01 14:40:33 27 4
gpt4 key购买 nike

我正在开发服务器客户端应用程序,因此我的客户端 android 连接到在 PC 中运行的服务器。

如果我处于任何其他 Activity 而不是主要 Activity 中,那么我按下后退按钮就会转到上一个 Activity ,但是当我在应用程序的主屏幕中按下后退按钮时,应用程序就会销毁并转到移动设备的主屏幕

因此,尽管我已连接到电脑,但我按住手机的主页按钮并再次启动我的应用程序,但我还必须再次提供 IP 地址和端口号

所以我必须通过在按下后退按钮时将我的应用程序置于停止阶段来解决这个问题,如果我选择通过按住主页按钮而不是返回到我的应用程序的主屏幕而无需再次输入IP和端口

public void onBackPressed() {

Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);

startActivity(new intent(mainactivity.this , home.class);

return;
}

最佳答案

您将网络客户端相关代码放入 Activity 中的做法是错误的。您应该为此使用 Service 并从“Activity ”绑定(bind)或向其发送命令。

关于java - 如何将应用程序置于停止状态而不破坏后退按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16002624/

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