java - 在if语句中调用StringArray来检查项目名称是否正确

标签 java android

我是 Android 初学者,我在 string.xml 文件上有 stringArray 资源..我需要检查项目名称是否正确,然后我必须做一些事情..我输入了正确的项目名称,但它转到其他部分..可能问题出在 if(itemname=stringArray).. 请给我解决方案..

String[]  drugs = getResources().getStringArray(R.array.Drugsinfo);

if(editext1.getText().equals(drugs))        

{

Toast.makeText(getApplicationContext(), "some usefull info for you buddy ...",    Toast.LENGTH_SHORT).show();

Intent myIntent = new Intent(MainActivity.this, Descriptionjava.class);
                startActivity(myIntent);
}

else 

{
 Toast.makeText(getApplicationContext(), "Wrong pill name !! check out the list",Toast.LENGTH_LONG).show();
 bt1.setEnabled(true);
 }
}

最佳答案

试试这个:

        String[] bob = { "this", "is", "a", "really", "silly", "list" };

        if (Arrays.asList(bob).contains("silly")) {
            // true
        }

“silly”是您的 EditText 的文本。

要从编辑文本中获取文本并根据您的评论进行比较,请使用以下内容:

if(yourEditText.getText().toString().trim().equalsIgnoreCase("silly"))
{
//do your work here
}

谢谢。

关于java - 在if语句中调用StringArray来检查项目名称是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33236139/

相关文章:

java - 如何在运行时在不同的上下文中引用 Spring bean

java - 对象不同,但通过 .equals 函数和 '==' 运算符获得

java - Web服务客户端部署

java - Log4j 中日志级别的不同布局

android - Android 上 SurfaceView 与 GLSurfaceView 的区别和优势?

java - 如何从火力数据库中获取数据

android - 代号 1 wasPurchased() 方法 : Is it supported on Android devices?

java - Camel 事务 JMS Weblogic : big number of "consumers total" is normal?

java - 通知监听器服务并不总是工作

java - 好的做法是将光标传递给构造函数吗? (Java/安卓)