0

我为任何代码找到的每个示例都使用了 onCreate()。对于我为程序编写的许多类,我必须传入初始 Activity,因为这些类需要访问当前显示的内容(EditText、Button 等)。我曾试图让每个类都扩展 Activity,但这通常会导致运行时异常和失败。目前,每个需要从相关视图输入的类都必须使用“parentactivity”.findViewByID(...).getData()。

这是从视图请求数据的正确方法吗?我应该创建各自的视图对象(EditText、Button 等)并将它们附加到加载的视图,然后从那里请求数据吗?

在我认为相关的问题上,我试图创建一个切换按钮的 RelativeRadioGroup(在 RadioGroup 的 RelativeLayout 中的切换按钮),却发现它们的 android:onClick 属性没有调用可用的方法。我在主启动类中有该方法(以及其他一些类,以便将数据传递到需要的地方)。虽然我确定不太可能调用需要数据的方法(该方法最初仅位于该方法的位置),但我不明白为什么不在主类中调用它。

4

1 回答 1

1

关于单选按钮,您是否添加了侦听器?

至于从视图中传递数据,我采取了两种方法。如果我在活动中使用了股票视图,我会获取数据,然后只将数据传递到我需要的地方。或者,如果它是一个自定义视图,我添加了我自己的 getData() 类方法,以便方便地以我需要的格式获取数据。

不要传递您的活动,以便您可以访问其视图的数据。

于 2011-09-22T08:20:02.350 回答