【问题标题】:How can I get the strings contained in tag in the XML code? [duplicate]如何获取 XML 代码中标签中包含的字符串? [复制]
【发布时间】:2023-03-22 19:23:01
【问题描述】:

我怎样才能得到红色包围的值?

【问题讨论】:

  • 两个步骤:1.解析xml 2.从对象表示中检索值
  • @JakubDóka 请给我看看代码吗?
  • 对我推荐的相关步骤做一些研究,如果你不明白告诉我
  • @JakubDóka 我做了一些研究,但我承认我什么都不懂

标签: java android


【解决方案1】:

您可以像这样以编程方式获取视图的标签;

String myTag = findViewById(R.id.card_resultat_1).getTag();

【讨论】:

  • 当我在对话框片段中执行此代码时,应用程序崩溃:String myTag = (String) view.findViewById(R.id.card_result_1).getTag(); Toast.makeText(getContext(), "SUpper: " + myTag, Toast.LENGTH_SHORT).show();
  • 确保您可以正确获取视图参考。我写了这个作为例子。当您获得视图时,您可以在任何想要获取在 xml(或以编程方式)中定义的“标签值”的任何地方使用 yourView.getTag() 。如果您可以分享错误跟踪,我们可能会为您提供进一步的帮助。
  • 我得到这个错误:`java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.view.View.getTag()' on an null object reference`
  • 是的,您的视图引用似乎为空。这就是您收到此错误的原因。确保您在范围内拥有 id 为“R.id.card_result_1”的标记视图。如果您没有从对话框中引用您的视图;您还可以从您的活动中获取标签值,然后将此字符串作为参数传递给您的对话框。
猜你喜欢
  • 2017-12-20
  • 2014-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
相关资源
最近更新 更多