在另一个类中分离FloatingActionButton Logic

时间:2016-12-10 02:34:26

标签: java android button android-activity floating-action-button

我想在另一个类中拆分我的floatingactionbutton逻辑(代码部分) 这是正确的方法吗?
我会将一些性能问题分开吗? 我正在使用Butterknife。如何用Butterknife做到这一点?

def sequence_membership(target, reference):
    get_eq = lambda x: [c for c in x if c[0]=='equal']
    get_length = lambda x: x[2]-x[1]
    s = SequenceMatcher(None, target, reference)
    match_result = s.get_opcodes()
    overlapped = get_eq(match_result)
    if len(overlapped) ==1 and get_length(overlapped[0]) == len(target):
        return True
    else: return False

>>> sequence_membership(target1,reference)
True
>>> sequence_membership(target2,reference)
False
>>> sequence_membership(target3,reference)
False
>>> sequence_membership(target4,reference)
False
>>> sequence_membership(target5,reference)
True

1 个答案:

答案 0 :(得分:0)

这是针对您的情况,在Android中没有定义这样的最佳实践。我通常会将监听器从主类中排除,以避免将千行代码放入类中。

请查看此示例,我将代码保存在单独的文件中,它可以帮助您将侦听器代码分成不同的类。

btnOne.setOnClickListener(new SeprateClickListener(this)); 
btnTwo.setOnClickListener(new SeprateClickListener(this));

将侦听器分配给视图。

{{1}}