我在各个类(视图)中使用相同的方法,并希望以某种方式对其进行抽象,因此在多个类中我没有相同的代码部分。我该如何在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);

07-26 04:59