2016-06-26 16 views
-2

integers.xml res/valuesにあるがあります。私が達成したいのは、Javaを使用して値(int)を他のintに変更することです。これは私のコードであり、あなたが見ることができるように、私はランダムなクラスを使ってそれをxml 値に割り当てています。しかし、それは動作しません...Javaを使用してXMLファイルから値を変更する方法

btnStart.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Random objRandom = new Random(); 
      int intRandomNumber = objRandom.nextInt(1440 - 1080 + 1) + 1080; 
      int intXMLDegree = getResources().getInteger(R.integer.Degree); 
      intXMLDegree = intRandomNumber; 

      iv.startAnimation(rotation); 


     } 
    }); 
+0

で共有設定を試してみてください。 Android Studioでは「割り当てられた値は使用されていません」という警告は表示されませんか? – Kyle

答えて

0

あなたは変更することはできません、なぜ変更しますか? XMLファイルで指定する値は、R.javaファイルの最終変数にマップされます。

あなたがデータをperistしたい場合は、まあ、あなたはintXMLDegreeローカル値以外の場所に保存します/変更された値を書き込むことはありませんアンドロイド

+0

XMLファイルに異なる値を設定したいので、毎回ボタンを押します。 – Spycer0

+0

いいえ、XMLファイルはそうしていません。あなたがしたい場合tk –

+0

データを永続化したい場合は、Androidの共有設定をチェックアウト –

関連する問題