gpt4 book ai didi

android - 在Android编程的xml文件中包含标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:41 26 4
gpt4 key购买 nike

我有一个关于标签的问题。实际上我是 Android 编程的新手,我想在我的应用程序中的几个地方使用可重用性的概念。我知道可以通过标签来实现,但我不知道如何使用它。我从网上引用了它的一些示例,但发现它们并不令人满意。

任何人都可以通过一个清晰而明显的例子让我理解它!

谢谢约翰

最佳答案

假设在一个 Activity 中,您有多个按钮,几乎都在点击时执行类似的操作。现在可以使用onClick方法了,但是由于不能在onClick属性中传递参数,所以需要放在别的地方,这时候tag就派上用场了。

在你的布局中你可能有:

<Button android:id="@+id/btn1" 
android:tag="paramValue1"
android:onClick="myOnClick"/>

<Button android:id="@+id/btn2"
android:tag="paramValue2"
android:onClick="myOnClick"/>

然后您可以使用一个中央自定义 onClickListener(特别是如果您想要重复使用多个 Activity )或者就像在我的情况下只是我的 Activity 中的一种方法,用于您的按钮处理它的操作。

public void myOnClick(View v) {
String param = (String) v.getTag();
....
}

这对于通用操作特别有用,如果你想在多个类/Activity 中重用代码(即相同的按钮监听器)。这样你就不会依赖开关/外壳并检查你的按钮( View )id;更加独立于您的 Activity 本身。

关于android - 在Android编程的xml文件中包含标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3305994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com