有时,我无法从Android中的资源中获取字符串?

时间:2014-09-30 09:39:10

标签: android xml resources

我在华硕fonepad(Android版本4.1.2)上发现此问题不在zendfone 3上。

(我只有两台设备)

当我打开我的应用程序时,它正常运行。

一旦我让它闲置太久,一些文字就会是空白的。

-

如参见:

1。 http://ppt.cc/jcsi

此页面应在每个区块中填充文字。

2。http://ppt.cc/PY67

空白区域应显示一些文字。

-

我保存了xml文件中的所有文本。

因此,我认为这应该是资源问题?

有人知道如何解决这个问题吗?

---- ----代码

/* I use this function for creating textview  */
protected TextView customizeTextView(String text,float textSize, int bgc, int gravity,int textcolor)
{
    TextView tv= new TextView(this);
    tv.setText(text);
    tv.setTextSize(textSize);
    tv.setBackgroundColor(bgc);
    tv.setGravity(gravity);
    tv.setTextColor(textcolor);

    return tv;
}

/*The parameter of string should be getString(R.string.stopDectecting); or logObject.recordId+"" */

2 个答案:

答案 0 :(得分:0)

您应该将tv.setText(text);替换为tv.setText(R.string.MY_STRING);

答案 1 :(得分:0)

我终于明白了答案。

首先,我的应用会计算当前屏幕的比例800 * 480。

但可能性很小,它会得到0值。

这只发生在一个ASUS fonepad上。

因此,我改变了比率的计算时间并解决了。