我有一个 Activity2,它需要在 Activity1 中调用方法 update()。我怎样才能做到这一点?
我不想启动Activity2,只是调用它的方法(这是因为activity1是viewpager,而activity2是一个片段,所以从技术上讲,activity1已经是可见的,因为它持有activity2。
我有一个 Activity2,它需要在 Activity1 中调用方法 update()。我怎样才能做到这一点?
我不想启动Activity2,只是调用它的方法(这是因为activity1是viewpager,而activity2是一个片段,所以从技术上讲,activity1已经是可见的,因为它持有activity2。
活动不能容纳另一个活动。如果您的意思是从第一个活动开始,您将从包含片段的第二个活动开始意图,并且您想update()
从活动 2 调用方法,那么您不能这样做。你需要打电话update()
。onActivityResult()
如果“Activity2”是从 Activity1 开始的片段,那么这就是我要做的:
((Activity1)getActivity()).someMethod();
new Activity(context).methodname();
或者
Activity.methodname();