当前位置:   article > 正文

一入鸿蒙深似海,从此Spring是路人:鸿蒙JAVA开发问题_鸿蒙 java websocket

鸿蒙 java websocket

1. 通过不同的入口启动应用,会重复调用Ability的onStart方法,也就是不同的Intent会创建多个Ability的实例。

方法一: 在config.json中设置为单例模式

  1. {
  2. "orientation": "unspecified",
  3. "visible": true,
  4. "name": "com.example.myapplication.SplashScreenAbility",
  5. "icon": "$media:icon",
  6. "description": "$string:splashscreenability_description",
  7. "label": "$string:entry_MainAbility",
  8. "type": "page",
  9. "launchType": "singleMission"
  10. 或者
  11. "launchType": "singleton"
  12. }

方法二:

  1. // FLAG_ACTIVITY_BROUGHT_TO_FRONT 常量值为 4194304
  2. public void onStart(Intent intent) {
  3. if (intent.getFlags() & FLAG_ACTIVITY_BROUGHT_TO_FRONT != 0) {
  4. terminateAbility();
  5. return;
  6. }
  7. // 继续后续处理逻辑
  8. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/325484
推荐阅读
相关标签
  

闽ICP备14008679号