0

これはばかげた質問かもしれませんが、私はただの学習者であるため、ご容赦ください。

クラスからメソッド内のプレーヤーの値を変更することは可能ですか?その場合、方法を教えてください。

これは私の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 に答える