gpt4 book ai didi

Android getString() 返回错误的字符串

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:28 27 4
gpt4 key购买 nike

我遇到的问题是 getString() 返回的不是 id 的字符串,而是另一个字符串。但首先这是我的代码:

public public class ShopFragment extends Fragment {
...
public class ShopManager(){
...
private TableRow[] getRowsFromItems(){
...
TextView headlineName = new TextView(getContext());
headlineName.setText(getString(R.string.shop_headline_name));
TextView headlinePrice = new TextView(getContext());
headlinePrice.setText(getString(R.string.shop_headline_price));
...
}
}
}

字符串.xml:

<resources>
...
<string name="show_leaderboards">Leaderboards</string>
<string name="show_achievements">Achievements</string>
...
<string name="shop_headline_name">Article</string>
<string name="shop_headline_price">Price</string>
...
</resources>

问题是,getString(R.string.shop_headline_name) 返回“成就”,而 getString(R.string.shop_headline_price) 返回“排行榜”。我不知道如何解决这个问题,我很困惑为什么会这样。我究竟做错了什么?感谢您的回答

最佳答案

清理和构建应该可以解决问题。包含所有 ID 的 R.java 未正确生成。清理和构建将正确生成它。

关于Android getString() 返回错误的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38379664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com