android fragment 怎样调用activity中的方法
展开全部
我的方法是这样的
声明一个接口,让Activity实现它,然后在Fragment中判断Activity是否实现它,调用Activity方法
具体:
接口声明:
public interface ChatBackListener {
void logout();
}
在Activity实现它
然后在Fragment中在要调用Activity的方法这么写:
if(getActivity() instanceof ChatBackListener){
((ChatBackListener)getActivity()).logout();
}
声明一个接口,让Activity实现它,然后在Fragment中判断Activity是否实现它,调用Activity方法
具体:
接口声明:
public interface ChatBackListener {
void logout();
}
在Activity实现它
然后在Fragment中在要调用Activity的方法这么写:
if(getActivity() instanceof ChatBackListener){
((ChatBackListener)getActivity()).logout();
}
展开全部
每个碎片都可以通过调用getActivity()方法来得到和当前相关联的活动实例,代码如下所示:
MainActivity activity=(MainActivity)getActivity();有了活动实例后,在碎片中调用活动里的方法就轻而易举了
MainActivity activity=(MainActivity)getActivity();有了活动实例后,在碎片中调用活动里的方法就轻而易举了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Fragment获取Activity的上下文用Context context = this.getActivity();
如果想调用Activity中的方法用cocntext.startActivity();就好了
如果想调用Activity中的方法用cocntext.startActivity();就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第七十五回 关云长刮骨疗毒 吕子明白衣渡江第七十六回 徐公明大战沔水 关云长败走麦城
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询