美文网首页
Android activity

Android activity

作者: 霍霍9527 | 来源:发表于2019-03-03 20:13 被阅读0次

    onActivityResult 回调失败问题:

    1、当A启动B,startActivityForResult(),正确执行setResult() B返回A生命周期回调:
    B---onPause
      A---onActivityResult
      A---onRestart
      A---onStart
      A---onResume
      B---onStop
      B---onDestroy
    setResult() 返回方式必须要要在finish();方法之前
    @Override
    public void onBackPressed() 方法内调用是可以的,
    onPause方法调用可能会失败,一般不要在这里调用。onStop方法内调用肯定会失败,
    2、如果activity是android:launchMode="singleTask" 修饰的话,onActivityResult也是不会执行的。

    public void onConfigurationChanged(Configuration newConfig)

    配置Activity android:configChanges="orientation|screenSize" Activity不会被销毁重建,而是调用onConfigurationChanged方法
    注意:targetSdkVersion的值小于13 android:configChanges="orientation" 即可。

    当用户接入一个外设键盘时,默认软键盘会自动隐藏,系统自动使用外设键盘。这个过程Activity的销毁和隐藏执行了两次。并且onConfigurationChanged()周期不会调用。
    详细参考:https://blog.csdn.net/qq_27570955/article/details/55046934

    相关文章

      网友评论

          本文标题:Android activity

          本文链接:https://www.haomeiwen.com/subject/gwjpuqtx.html