【发布时间】:2011-12-07 05:07:48
【问题描述】:
我正在调用 startActivity 以使用外部类中的活动上下文将数据从一个活动传递到另一个活动。
这是我如何创建要发送的意图的一个示例:
public static Intent createSearchIntent(Context context, Class<?> cls) {
Intent i = new Intent(ACTION_SEARCH, null, context, cls);
return i;
}
这就是我开始活动的方式:
mContext.startActivity(mIntent);
编辑: 对不起,我弄错了会发生什么。当我调用 startActivity 时,活动并没有被破坏,但是我发送意图的活动总是调用它的 onCreate 方法,所以我猜测正在创建一个新的活动实例,而不是返回到暂停/停止的实例。
我怎样才能改变它,以便我可以返回到暂停/停止的活动?
【问题讨论】:
-
除非系统资源不足,否则它根本不应该结束您的活动。请编辑您的问题以包含您的代码。
-
你怎么能说你的活动被破坏了?您在 logcat 中看到该活动的堆栈跟踪了吗?