android - 如果 Activity 被销毁,我可以从 Activity 调用静态方法吗?

标签 android android-activity xamarin.android static-methods activity-lifecycle

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/

相关文章:

android - 如何通过 Activity 生命周期保持 Twitter OAuth session 状态

c# - 在 Monodroid/C# 中将 AsyncTask 转换为任务

android - 有没有办法将 ProGuard 与 MonoDroid 一起使用?

c# - Xamarin 安卓 : Cannot choose compile version

android - FCM 代币发行

java - 如何在无 Activity 类中测试 Intent

java - Android kotlin/java - 注销 : clear shared preferences and stop all processes in background

android - LG 3G将音频文件另存为视频(Android 5.1)

java - Type Class 是原始类型。对泛型类型 Class<T> 的引用应该参数化

android - 以编程方式通过应用程序处理 Activity 堆栈