我的情况:我自定义了一个Activity继承自FragementActivity,在里边使用一下代码
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent,4050);
启动系统相机功能。但是,当返回当前Activity时,系统并没有调用onActivityResult方法。
我百思不得其解。 查阅网上资料,大致有这么几种建议:

1.参考:

总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客

去试试。没太看懂。

2.看了一堆,包括:

activity – Android – startActivityForResult immediately triggering onActivityResult – Stack Overflow

区分Activity的四种加载模式 | Marshal’s Blog

都说是加载模式的问题。

但是去看了看,此处自己的AndroidManifest.xml中的activity中根本没有android:launchMode的配置。

估计默认就是正常的standard的。

3.参考:

总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客

中也确保了第二个参数是大于0的。

4.把测试代码从当前的onCreate的内部的前部移到后面了。还是不行。

最后,重新建了一个新的Activity,不是什么继承自FragmentActivity,BaseActivity,而是继承自Activity,重新执行,可以了。









更多相关文章

  1. 从零开始搞懂Android网络请求——异步加载ListView
  2. android 点击重新加载界面设计
  3. Android加载SD卡目录,文件夹遍历,图片设置,设置文件对应打开方式等
  4. Android加载字体包及封装
  5. Android下拉刷新上拉加载控件,对所有View通用!
  6. 三种方式实现自定义圆形页面加载中效果的进度条
  7. Android PullToRefresh 分析之五、扩展刷新加载样式

随机推荐

  1. Android Camera进行拍照
  2. Android设置屏幕旋转后保存数据
  3. Android中的一些小知识点
  4. android 打开系统相册得到路径 上传图片
  5. android多线程数据存储 - ThreadLocal的
  6. Gradle for Android 系列:初识 Gradle 文
  7. Android 软键盘弹出时把原来布局顶上去的
  8. 求android大神指点
  9. android 关于webview缩放和适应屏幕的问
  10. 我的跳槽经历