我正在编写我的第一个Android应用程序,但在处理上下文对象时遇到了一些问题。许多方法/构造函数似乎需要当前上下文(活动),这在我的操作监听器中引起了一些问题。为了避免在活动类中创建所有的监听器和处理程序作为匿名类,我为每个我想要处理的事件创建了一个类。例如,一个按钮buttonRegister将被初始化为:
buttonRegister.setOnClickListener(new RegisterButtonClickAction());
然而,当我这样做时,我的监听器内部没有访问当前上下文对象的权限。我可以将当前上下文作为构造函数参数传递,但我不确定这是否是最佳选择。在Android中创建处理程序/监听器或者一般工作时,如何处理上下文对象最佳实践?
谢谢,
b3n