如何在不使用静态引用的另一个活动中调用活动的方法?

时间:2015-12-28 05:22:06

标签: android android-activity

也许这个问题是重复的,但答案使用静态引用来存档。我知道静态变量会导致内存泄漏,所以我们应该避免使用它们。

如果不使用静态方法或引用,我该怎么做?

1 个答案:

答案 0 :(得分:0)

public class FirstActivity extends Activity 
{  

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main2);

}      

// Utility.method() used somewhere in FirstActivity
}

public class Utility {

public static void method()
{

}  

}

public class SecondActivity extends Activity 
{  

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main2);

    Utility.method();

}
}