安卓怎么实现一个activity之上的activity

 我来答
作宋以唐诗9952
推荐于2016-11-30 · 超过46用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:80万
展开全部
想在一个Activity里面调用另外一个Activity的方法主要有接口回调和静态方法。但是除了静态方法之外,并不推荐接口回调方法。
其中静态方法实现参考如下表述:
需求:在A activity中调用 B activity的methodB()。
实现:使用静态实现。
在B方法中定义:
public static void methodB(){}
在A中需要使用methodB()的地方这样调用:
B.methodB();

为何不推荐在一个Activity中调用另一个Activity呢。因为Android系统运行内存较小,故其系统会在需要的时候将后台的进程自动清理掉以为当前进程提供运行内存。而android移动设备除了当前正在显示的activity意外,其他的activity都在后台运行。例如你在A activity中调用B activity 的方法时候,有可能B activity已经被销毁,所以,只能使用B activity的静态方法。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小傻

2015-08-05 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31133
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
可以使用activitygroup
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式