android - 如何从C#中的另一个活动调用MainActivity中的方法?

时间:2018-03-27 19:05:54

标签: c# android

我想从另一个活动中调用MainActivity类中的方法。

我知道在Java中这样做了:

((MainActivity)getActivity()).doSomething();

但我想知道它是如何在C#中完成的。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您不应该创建活动类的实例。这是错误的。 Activity具有ui,生命周期和活动由startActivity(intent)

启动

你可以在Fragment中使用它来获取活动上下文并运行一些函数

在Java中

((MainActivity)getActivity()).doSomething();

在C#中

((MainActivity)this.Activity).doSomething();