fragment vs activity onClickButton 函数 - 哪里是正确的地方
fragment vs activity onClickButton functions - where is right place
我使用“activity”组件制作了一个andorid应用程序。我用了一段时间,但随着时间的推移,我发现一页对我来说不够用。我需要添加 tabLayout
、viewPager2
和三个 fragments
。
我需要将功能从 mainActivity
迁移到 firstFragment
.
我在 XML 迁移期间遇到事件问题。在 activity 中我调用了 android: onClick = "myOnClicFunction"
。但这不可能吗?
我知道这已经在几个主题中讨论过多次了。但是,我想问一下如何正确进行。
这里在线程 Android Fragment onClick button Method 中是建议“即使你在片段中,将 onClick 函数放入 activity”还有另一个类似的建议,“如果你坚持它在一个片段中
但什么是对的? activity 或片段中的 onclick 函数应该正确吗?
我不想把源代码放在这里,因为我根本不知道哪个程序是正确的。
我正在创建一个用于测试学生的程序。显示了一个示例,并且正在等待响应。
第一个选项卡有很多按钮 + 将结果保存到 xml 个文件。
第二个选项卡将包含统计信息。从保存的文件显示有多少计算正确、错误、平均响应时间等...
在 Activity 中,我有像 getQuestion(), evaluateQuestion(), saveToXml() and events zeroWasPressed(), oneWasPressed(), twoWasPressed(), threeWasPressed()
...
这样的函数
当我将应用程序从 Activity 更改为 Fragment 时,我应该将所有这些功能放在哪里?
on click function listener应该放在相应的fragment中,在fragment布局中添加按钮。
事件 zeroWasPressed()、oneWasPressed()、twoWasPressed()、threeWasPressed() ... 应放置在布局中添加这些按钮的相应片段内。
getQuestion()、evaluateQuestion()、saveToXml() ,此函数可以放在您的 activity 或其他一些自定义 类 中,这将根据体系结构的观点进行调整。
我使用“activity”组件制作了一个andorid应用程序。我用了一段时间,但随着时间的推移,我发现一页对我来说不够用。我需要添加 tabLayout
、viewPager2
和三个 fragments
。
我需要将功能从 mainActivity
迁移到 firstFragment
.
我在 XML 迁移期间遇到事件问题。在 activity 中我调用了 android: onClick = "myOnClicFunction"
。但这不可能吗?
我知道这已经在几个主题中讨论过多次了。但是,我想问一下如何正确进行。
这里在线程 Android Fragment onClick button Method 中是建议“即使你在片段中,将 onClick 函数放入 activity”还有另一个类似的建议,“如果你坚持它在一个片段中
但什么是对的? activity 或片段中的 onclick 函数应该正确吗?
我不想把源代码放在这里,因为我根本不知道哪个程序是正确的。
我正在创建一个用于测试学生的程序。显示了一个示例,并且正在等待响应。
第一个选项卡有很多按钮 + 将结果保存到 xml 个文件。
第二个选项卡将包含统计信息。从保存的文件显示有多少计算正确、错误、平均响应时间等...
在 Activity 中,我有像 getQuestion(), evaluateQuestion(), saveToXml() and events zeroWasPressed(), oneWasPressed(), twoWasPressed(), threeWasPressed()
...
当我将应用程序从 Activity 更改为 Fragment 时,我应该将所有这些功能放在哪里?
on click function listener应该放在相应的fragment中,在fragment布局中添加按钮。
事件 zeroWasPressed()、oneWasPressed()、twoWasPressed()、threeWasPressed() ... 应放置在布局中添加这些按钮的相应片段内。
getQuestion()、evaluateQuestion()、saveToXml() ,此函数可以放在您的 activity 或其他一些自定义 类 中,这将根据体系结构的观点进行调整。