在Xamarin.Android中,如果Activity由于内存不足而被终止,我仍然可以从另一个Activity调用该Activity中定义的静态方法< em> Activity 。例如:
public class MyKilledActivity : Activity
{
....
public static int MyStaticMethod()
{
.....
return someIntValue;
}
}
public class AnotherActivity : Activity
{
.....
int value = MyKilledActivity.MyStaticMethod(); // Would it work if MyKilledActivity is destroyed?
}
最佳答案
您始终可以随时在任何可访问的类上调用静态方法。只需使用 MyClass.staticMethod() 即可。请注意,如果 deadInstanceOfMyClass == null,则不能以这种方式调用 deadInstanceOfMyClass.staticMethod()。
关于android - 如果 Activity 被销毁,我可以从 Activity 调用静态方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52302278/