从另一个活动中使用静态方法开始活动是一种好习惯吗?

问题描述 投票:0回答:1

我已将其视为使用此类静态方法开始活动的常见做法

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);
}    
....
....
}

这是一个好习惯吗,它会造成内存泄漏,它会产生什么问题?

java android android-activity memory-leaks heap-memory
1个回答
0
投票
如果这是您要的问题,这不是一个坏习惯。

例如,在静态字段中使用上下文变量会导致泄漏。例如,问题here中的一个。

© www.soinside.com 2019 - 2024. All rights reserved.