如何制定全局"Intent explicitIntent = new Intent(...)"方法



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

最新更新