美文网首页
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