我正在编写我的第一个 Android 应用程序,并且在处理上下文对象时遇到了一些问题。许多方法/构造函数似乎需要当前上下文(活动),这导致我的动作侦听器出现一些问题。我没有将所有的侦听器和处理程序作为活动类中的匿名类,而是为我想要处理的每个事件创建了类。例如按钮 buttonRegister 将被初始化为:
buttonRegister.setOnClickListener(new RegisterButtonClickAction());
但是,这样做时,我无法访问侦听器中的当前上下文对象。我可以将当前上下文作为构造函数参数移交,但我不确定这是否是最佳选择。在 Android 中创建处理程序/侦听器或使用上下文对象的“最佳实践”是什么?
谢谢,
b3n