Java 当项目在strings.xml中列出且在Android Studio中不是静态的时,如何删除在按钮单击时微调器中选择的项目?

Java 当项目在strings.xml中列出且在Android Studio中不是静态的时,如何删除在按钮单击时微调器中选择的项目?,java,string,android-studio,spinner,Java,String,Android Studio,Spinner,我在删除微调器中选定的项目时遇到问题。问题是我在字符串中声明了数组列表,如下所示。问题是,当我从微调器中选择一个项目并按下按钮(比如delete按钮)时,当我再次使用该微调器时,该项目应该从数组列表中删除,并且不应该显示在微调器下拉列表中。我看了几个例子,但在所有这些例子中,项目在主活动本身中声明为静态,但我在字符串中声明了它们。另一件事是我有一个片段内的按钮点击事件。如果有人能帮我写代码,那将是一个很大的帮助。对不起,如果我对任何条款有错误。提前谢谢 关系 -挑选- 父亲 母亲 儿子 女儿 兄

我在删除微调器中选定的项目时遇到问题。问题是我在字符串中声明了数组列表,如下所示。问题是,当我从微调器中选择一个项目并按下按钮(比如delete按钮)时,当我再次使用该微调器时,该项目应该从数组列表中删除,并且不应该显示在微调器下拉列表中。我看了几个例子,但在所有这些例子中,项目在主活动本身中声明为静态,但我在字符串中声明了它们。另一件事是我有一个片段内的按钮点击事件。如果有人能帮我写代码,那将是一个很大的帮助。对不起,如果我对任何条款有错误。提前谢谢

关系 -挑选- 父亲 母亲 儿子 女儿 兄弟 姐妹 我自己找到的! 我们实际上应该通过适配器将其删除。 代码如下:

if (selectedText.equals("Father")) {
                    yourAdapter.remove(selectedText);
                    yourAdapter.notifyDataSetChanged();
                }
和/或如果要为多个项目指定,可以通过以下方式执行:

if (selectedText.equals("Father") || selectedText.equals("Mother")) {
                    yourAdapter.remove(selectedText);
                    yourAdapter.notifyDataSetChanged();
                }
我自己找到的! 我们实际上应该通过适配器将其删除。 代码如下:

if (selectedText.equals("Father")) {
                    yourAdapter.remove(selectedText);
                    yourAdapter.notifyDataSetChanged();
                }
和/或如果要为多个项目指定,可以通过以下方式执行:

if (selectedText.equals("Father") || selectedText.equals("Mother")) {
                    yourAdapter.remove(selectedText);
                    yourAdapter.notifyDataSetChanged();
                }

没有人可以帮忙吗?没有人可以帮忙吗?也许如果你先分享一些代码,有人可以看看。没有人可以假设你的代码是什么,然后根据这个假设写一个答案。这就是为什么我在我的问题下面简要介绍了我的问题。但没有得到任何帮助。也许我应该像你现在说的那样做。根据我对这个问题的描述,我想我会得到一些帮助。无论如何,谢谢你的评论Yazan。如果你先分享一些代码,也许有人可以看看。没有人可以假设你的代码是什么,然后根据这个假设写一个答案。这就是为什么我在我的问题下面简要介绍了我的问题。但没有得到任何帮助。也许我应该像你现在说的那样做。根据我对这个问题的描述,我想我会得到一些帮助。无论如何,谢谢亚赞的评论。