0

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

如果可以,是否可以在类的方法中更改 player 的值,请告诉我如何。

这是我的 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>
4

2 回答 2

1

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

于 2013-02-20T13:19:55.330 回答
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 中显示的内容。

于 2013-02-20T14:53:17.810 回答