Fragment和Activity通信问题 FragmentandroidActivityIntent通信 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个和两个activity之间数据交流本质是一个问题,ExActivity启动后,MainActivity的实例无法保证永远存在,只能保证所谓back stack中有MainActivity的记录,而不是实例。所以ExActivity直接调用你所谓AFragment中的一个方法是不靠谱的。一个不太好的解决办法是使用static变量保存你需要的数据,然后在onRestoreInstanceState或者onCreate里处理。我个人认为这种情形最好ExActivity不要做成activity,而是dialog或者dialogfragment或者自定义的view之类的,这样可以直接获得AFragment的实例,或者用listener模式实现你需要的功能 AFragment跳转到ExActivity时采用startActivityForResult(Intent, int)方法。当在ExActivity点击保存数据时返回AFragment,也就是返回到MainActivity,这样会触发MainActivity的protected void onActivityResult (int requestCode, int resultCode, Intent data)方法调用,可以在这个方法中再调用AFragment的一个方法。 Intent Intent = new Intent(getActivity(),GoToActivity.class);getActivity().startActivity(Intent);getActivity().finish(); android 播放视频的疑问 怎样实现字符串 90度旋转,使用canvas.drawText() 关于休眠时候的电流 ContentProvider怎么样与SQLite结合起来啊 关于一个activity创建多个window的问题 【急!!高分求思路】Java应用与其链接的C库之间的通信 Android手机视频监控JNI问题【续】 弹出软键盘时将画面下面的内容顶到了键盘上面~求方法~ 急 android拍照上传空指针 设计模式——工厂模式 请教高人,能说下activity四种启动模式的应用场景吗 listview中的textview跑马灯效果失效
ExActivity启动后,MainActivity的实例无法保证永远存在,只能保证所谓back stack中有MainActivity的记录,而不是实例。所以ExActivity直接调用你所谓AFragment中的一个方法是不靠谱的。
一个不太好的解决办法是使用static变量保存你需要的数据,然后在onRestoreInstanceState或者onCreate里处理。
我个人认为这种情形最好ExActivity不要做成activity,而是dialog或者dialogfragment或者自定义的view之类的,这样可以直接获得AFragment的实例,或者用listener模式实现你需要的功能
当在ExActivity点击保存数据时返回AFragment,也就是返回到MainActivity,这样会触发MainActivity的
protected void onActivityResult (int requestCode, int resultCode, Intent data)方法调用,可以在这个方法中再调用AFragment的一个方法。
getActivity().startActivity(Intent);
getActivity().finish();