2016-06-26 2 views
-2

У меня есть integers.xml, расположенный по адресу res/values ​​. То, что я хочу достичь, - это изменить значение (int) на некоторый другой int, используя Java. Это мой код, и, как вы можете видеть, я использую класс Random, чтобы присвоить его значению xml Степень. Но это не сработало ...Как изменить значение из файла XML с помощью Java

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

Ну, вы никогда не писать измененное значение из/сохранить его в любом месте, кроме местного значения intXMLDegree. Разве Android Studio не дает вам предупреждение о «Assigned value never used»? – Kyle

ответ

0

Вы не можете изменить и почему вы хотите изменить. Значения, указанные вами в XML-файле, сопоставляются с конечной переменной в файле R.java.

Если вы хотите perist данных, а затем попробовать общие предпочтения в Android

+0

Поскольку я хочу иметь другое значение в файле XML, каждый раз я нажимаю кнопку. – Spycer0

+0

Нет, файлы XML не должны этого делать. Если вы хотите t tk –

+0

Если вы хотите сохранить данные, ознакомьтесь с общими настройками в Android –

Смежные вопросы