news 2026/4/16 5:34:09

Android 开发 - 关于 startActivity 后立刻 finish、requestWindowFeature 方法注意事项

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android 开发 - 关于 startActivity 后立刻 finish、requestWindowFeature 方法注意事项

关于 startActivity 后立刻 finish

  • 注:Activity 的 startActivity 方法没有强制要求必须在主线程调用
newIntent(this,ActivitionActivity.class);// 启动新 Activityfinish();// 立即关闭当前 Activity
  • 这样设计的目的有
  1. 单任务栈导航:在 HomeActivity 中执行 finish 方法后,会退出应用,而不是返回 MainActivity

  2. 避免返回栈累积

  • 这种模式常见于
  1. 启动页跳转到主页面

  2. 登录成功后跳转到主页


requestWindowFeature 方法注意事项

  • requestWindowFeature 方法必须在 setContentView 方法之前调用,否则会抛出异常
publicclassRequestWindowFeatureTestActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_request_window_feature_test);requestWindowFeature(Window.FEATURE_NO_TITLE);}}
# 输出结果 FATAL EXCEPTION: main Process: com.my.view, PID: 22747 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.my.view/com.my.view.RequestWindowFeatureTestActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:42:22

SillyTavern AI对话工具:从入门到精通的完整指南

SillyTavern AI对话工具:从入门到精通的完整指南 【免费下载链接】SillyTavern LLM Frontend for Power Users. 项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern 还在为寻找一款功能强大又易于使用的AI对话界面而烦恼吗?想要打造专…

作者头像 李华
网站建设 2026/4/16 14:21:12

终极资源获取神器:5分钟掌握全网内容下载技巧

终极资源获取神器:5分钟掌握全网内容下载技巧 【免费下载链接】res-downloader 资源下载器、网络资源嗅探,支持微信视频号下载、网页抖音无水印下载、网页快手无水印视频下载、酷狗音乐下载等网络资源拦截下载! 项目地址: https://gitcode.com/GitHub_…

作者头像 李华
网站建设 2026/4/9 2:03:56

开源智能手表Watchy:从创意到实现的完整开发指南

开源智能手表Watchy:从创意到实现的完整开发指南 【免费下载链接】Watchy Watchy - An Open Source E-Ink Smartwatch 项目地址: https://gitcode.com/gh_mirrors/wa/Watchy 你是否想过亲手打造一款完全符合个人风格的智能手表?基于ESP32的开源电…

作者头像 李华
网站建设 2026/4/16 13:42:25

2025终极openpilot配置手册:从零开始打造智能驾驶体验

2025终极openpilot配置手册:从零开始打造智能驾驶体验 【免费下载链接】openpilot openpilot 是一个开源的驾驶辅助系统。openpilot 为 250 多种支持的汽车品牌和型号执行自动车道居中和自适应巡航控制功能。 项目地址: https://gitcode.com/GitHub_Trending/op/o…

作者头像 李华
网站建设 2026/4/16 13:34:29

洛雪音乐音源配置完整指南:轻松搭建个人音乐库

洛雪音乐音源配置完整指南:轻松搭建个人音乐库 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为音乐平台会员费用而烦恼吗?洛雪音乐音源配置方案为你提供全新的免费音…

作者头像 李华