Mat*_*att 9 android activitygroup
尝试从活动组启动活动时,我似乎无法获得任何结果.我在活动和活动组中放了一个onactivityresult?具体来说,我试图让用户从Intent.ACTION_GET_CONTENT中选择一张照片/视频,但我从来没有得到任何回报?我究竟做错了什么?
以下是我调用代码的方法:
Intent pickMedia = new Intent(Intent.ACTION_GET_CONTENT);
pickMedia.setType("video/*");
startActivityForResult(pickMedia,12345);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Ste*_*ena 41
我有类似的问题.我有一个ActivityGroup管理子活动.其中一个子活动称为类似的外部意图(我的应用程序外部).它从未在启动它的子活动中调用onActivityResult.
我终于弄清楚/记得这个问题是因为Android只允许嵌套的子活动层......即子活动不能嵌套子活动.要解决这个问题:
getParent().startActivityForResult()从您的子活动onActivityResult.所以我创建了一个子类ActivityGroup并处理了它onActivityResult.getLocalActivityManager().getCurrentActivity().我的子活动继承自定义活动,因此我handleActivityResult(requestCode, resultCode, data)在该子类中添加了一个ActivityGroupto来调用.| 归档时间: |
|
| 查看次数: |
6424 次 |
| 最近记录: |