更改String.xml的值

时间:2013-02-20 13:17:50

标签: java android

这可能是一个愚蠢的问题,但请原谅我,因为我只是一个学习者。

是否可以从类中更改方法中播放器的值,如果是,请告诉我如何。

这是我的R.java

的一部分
    public static final class string {
    public static final int player=0x7f060003;

这是我来自值文件

的string.xml的一部分
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="player">player</string>
</resources>

2 个答案:

答案 0 :(得分:1)

不,你不能以任何方式改变Android应用程序资源。所有资源都是只读的。也许你可以使用SharedPreferences。您可以从资源中读取初始值,然后使用SharedPreferences存储您可以修改的实际值。

答案 1 :(得分:0)

不,你不能改变R.java中的任何东西。甚至不尝试。如果你这样做,你只是要求很多错误 如果你想更改标题而你正在使用ActionBar,你可以使用setTitle(“String”);方法

在课程方法中,你需要:

public void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ActionBar ab= getActionBar();   //Creates new ActionBar Instance Object
    ab.setTitle("Welcome to my App!"); //Sets the title of that ActionBar Object
}

//Method that inflates the ActionBar
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.home_action_bar, Menu);
    return true;
} 

您可以更改标题的另一种方法是,如果您将TextView放在布局顶部并更改TextView中显示的内容。