Android 字符串变量won';不接受字符串值
我可能错过了一些非常明显的东西。我已经创建了一个名为str的新字符串,但是当我尝试从strings.xml向它分配字符串值时,我得到了一个错误“类型string的getString(int)方法未定义”。不知道为什么它认为它是int 如果我只设置str=“我的字符串”,它可以正常工作Android 字符串变量won';不接受字符串值,android,Android,我可能错过了一些非常明显的东西。我已经创建了一个名为str的新字符串,但是当我尝试从strings.xml向它分配字符串值时,我得到了一个错误“类型string的getString(int)方法未定义”。不知道为什么它认为它是int 如果我只设置str=“我的字符串”,它可以正常工作 String没有成员getString。您可能正在查找Context.getString(int) 您可以找到文档。String没有成员getString。您可能正在查找Context.getString(int)
String
没有成员getString
。您可能正在查找Context.getString(int)
您可以找到文档。
String
没有成员getString
。您可能正在查找Context.getString(int)
您可以找到文档。您必须使用
str=getResources().getString(R.string.County1)
而不是您必须使用str=getResources().getString(R.string.County1)
传递上下文实例
然后使用
context.getResources().getString(R.string.text1)
此处上下文属于您当前的活动。传递上下文的实例
然后使用
context.getResources().getString(R.string.text1)
此处的上下文属于您当前的活动。String没有名为getString
的方法
你应该使用
str=Activity\u name.this.getResources().getString(R.string.County1)
其中Activity_name是当前活动的名称String没有名为getString
的方法
你应该使用
str=Activity\u name.this.getResources().getString(R.string.County1)
其中Activity_name是当前活动的名称,因为String没有getString(),所以不能将其直接用于String。
相反,您不能使用
str = getResources().getString(R.string.County1);
或
由于String没有getString(),所以不能将其直接用于String。
相反,您不能使用
str = getResources().getString(R.string.County1);
或
是的,这起作用了。下面的其他答案也大致相同。当我在一个类中工作时,我不明白引用上下文有什么意义。或者更重要的是,为什么String没有getString成员??上下文是一个具有getString方法的类。活动扩展(在其层次结构上下文中),因此可以从活动调用getString方法。它查找R类以获得所需的字符串。String是一个java类。它没有Android资源的概念,这是有效的。下面的其他答案也大致相同。当我在一个类中工作时,我不明白引用上下文有什么意义。或者更重要的是,为什么String没有getString成员??上下文是一个具有getString方法的类。活动扩展(在其层次结构上下文中),因此可以从活动调用getString方法。它查找R类以获得所需的字符串。String是一个java类。它没有Android资源的概念
str = Context.getString(R.string.County1);