我在各个类(视图)中使用相同的方法,并希望以某种方式对其进行抽象,因此在多个类中我没有相同的代码部分。我该如何在Android中执行此操作?
我在项目中多次使用的方法如下所示:
public void goHome() {
Intent explicitIntent = new Intent(CurrentClass.this, ClassWhereToGo.class);
startActivity(explicitIntent);
}
最后,我只想在整个项目中使用它,并能够从不同的视图动态访问它。我想我必须在goHome(p1,p2)中添加两个参数,以便能够从各种视图访问该方法。我只是不知道该将方法放置在何处以及如何使其与参数一起使用。
我认为理想情况下,我将创建某种帮助程序类?
感谢帮助!
最佳答案
public class Helper
{
public static void goHome(Context context, Class<?> cls) {
Intent explicitIntent = new Intent(context, cls);
context.startActivity(explicitIntent);
}
}
它会像这样使用:
Helper.goHome(CurrentClass.this, ClassWhereToGo.class);