喂,
我注意到SDK LunarLander示例中的keypress处理('onKeyUp'等)在View类中,而在JetBoy示例中它位于Activity类中。 两种解决方案都有任何优点/缺点吗?
我自己的想法是,将所有输入处理(Key,Click& Touch)放入Activity会更好,因为这样做并不多。
答案 0 :(得分:1)
取决于事件被传递到任何具有处理它们的方法的类。
在视图级别处理键/触摸事件的一个示例是,如果您在一个屏幕中有多个视图..
活动中处理的事件的一个示例是,当您自定义标题栏时,您将捕获活动级别的键/触摸事件。因为您可能在标题栏上触发了另一个活动。