0

我有一个 Activity2,它需要在 Activity1 中调用方法 update()。我怎样才能做到这一点?

我不想启动Activity2,只是调用它的方法(这是因为activity1是viewpager,而activity2是一个片段,所以从技术上讲,activity1已经是可见的,因为它持有activity2。

4

4 回答 4

0

在片段内调用getActivity () ,将其转换为您的类并使用方法。

于 2013-07-20T19:45:14.417 回答
0

活动不能容纳另一个活动。如果您的意思是从第一个活动开始,您将从包含片段的第二个活动开始意图,并且您想update()从活动 2 调用方法,那么您不能这样做。你需要打电话update()onActivityResult()

于 2013-07-20T19:47:44.253 回答
0

如果“Activity2”是从 Activity1 开始的片段,那么这就是我要做的:

((Activity1)getActivity()).someMethod();

于 2013-07-20T21:12:40.627 回答
0
new Activity(context).methodname();

或者

Activity.methodname();
于 2013-08-22T15:53:32.153 回答