Android 添加字符串值时,IllegalArgumentException将显示错误

Android 添加字符串值时,IllegalArgumentException将显示错误,android,illegalargumentexception,Android,Illegalargumentexception,我是Android开发新手,这是一个基本问题 我试图用字符串值替换IllegalArgumentException。如何替换此错误,使Android错误不会显示? 我需要帮助 这是行不通的: R.string.msg_log1 getString(R.string.msg_log1) 我的代码如下: if (myPhone == null || myPhone < 0) { throw new IllegalArgumentException(

我是Android开发新手,这是一个基本问题

我试图用字符串值替换IllegalArgumentException。如何替换此错误,使Android错误不会显示? 我需要帮助

这是行不通的:

R.string.msg_log1
getString(R.string.msg_log1)

我的代码如下:

          if (myPhone == null || myPhone < 0) {
            throw new IllegalArgumentException("Data requires valid phone");
if(myPhone==null | | myPhone<0){
抛出新的IllegalArgumentException(“数据需要有效电话”);

如果你正在参加一项活动,你可以这样使用它

if (myPhone == null || myPhone < 0){ 
    Toast.makeText(this, getResources().getString(R.string.msg_log1), Toast.LENGTH_SHORT).show();
}
if(myPhone==null | | myPhone<0){
Toast.makeText(this,getResources().getString(R.string.msg_log1),Toast.LENGTH_SHORT.show();
}

请确保将名为msg_log1的字符串添加到strings.xml中,
“数据需要有效电话”
?以及什么“不起作用”?它是否在活动/片段或适配器中?
抛出新的IllegalArgumentException(getString(R.string.msg_log1))
您希望代码做什么而不是抛出异常?抛出我的异常旨在报告所有积极或消极的活动(错误)。我认为它可以将我的硬编码文本存储到strings.xml中,而不是像某些人建议的那样作为Toast消息。所有选项都是错误的,如R.string.msg_log或getString(R.string.msg_log1)。请参阅数据需要有效电话。这是硬编码文本。我的硬编码文本不是一个好的解决方案。数据需要有效电话应使用Strings.xml文件替换。Toast无效,因为IllegalArgumentException不应在Toast中传递,而应在Logcat中传递。