我已将其视为使用此类静态方法开始活动的常见做法
class HomeScreenActivity{
....
....
public static void startHomeActivity(Context context){
Intent intent = new Intent(context,HomeScreenActivity.class);
activity.startActivity();
}
....
....
}
class LoginActivity{
....
....
public void startActivity(){
HomeScreenActivity.start(this);
}
....
....
}
这是一个好习惯吗,它会造成内存泄漏,它会产生什么问题?
例如,在静态字段中使用上下文变量会导致泄漏。例如,问题here中的一个。