【问题标题】:Good method practice in JavaJava中的良好方法实践
【发布时间】:2012-03-15 22:19:28
【问题描述】:

在我的 Android 应用程序中,我有一个新的意图,它根据其他方法的结果和返回来启动,所以我以这种方式启动了意图:

methodOne(methodTwo(methodThree()));

这是启动搜索结果的代码:

private void methodOne(ArrayList<String> identities) {
    Intent intent = new Intent(Class.this, AnotherClass.class);
    intent.putStringArrayListExtra("aList", identities);
    startActivity(intent);
}

这目前工作正常,我得到了我想要的结果。我只是想知道我调用这种方法的方式是好是坏,因为我并不真正了解自己。

【问题讨论】:

    标签: java android coding-style


    【解决方案1】:

    如果您在调用函数时将事件标识的 ArrayList 传递给函数,则无需执行以下操作:

    eventIdentities = getEventIdentities(searchResults); 
    

    因为您已经将 ArrayList 传递到方法中,因此您可以使用它。

    【讨论】:

    • 感谢您指出这一点,这是在更改我的代码之前留下的一行。最初的电话是否正常,没有假定的不良做法?
    • 我觉得不错。它没有做任何不必要的计算或任何事情,所以我看不出有任何理由这是不好的做法。
    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 2013-06-16
    相关资源
    最近更新 更多