我想在另一个类中拆分我的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
答案 0 :(得分:0)
这是针对您的情况,在Android中没有定义这样的最佳实践。我通常会将监听器从主类中排除,以避免将千行代码放入类中。
请查看此示例,我将代码保存在单独的文件中,它可以帮助您将侦听器代码分成不同的类。
btnOne.setOnClickListener(new SeprateClickListener(this));
btnTwo.setOnClickListener(new SeprateClickListener(this));
将侦听器分配给视图。
{{1}}