如何通过编程方式更改R.string的值?
nameEditText = (EditText) findViewById(R.id.name);
name = nameEditText.getText().toString();
string.xml
<string name="name">name</string>
我在strings.xml
文件中声明了一个字符串。
public class MainActivity extends AppCompatActivity {
private String name;
private EditText nameEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nameEditText = (EditText) findViewById(R.id.name);
name = nameEditText.getText().toString();
}
...
我想获取edittext值并将其设置为<string name="name">name</string>
。
此代码从Edittext获取文本。
nameEditText = (EditText) findViewById(R.id.name);
name = nameEditText.getText().toString();
我想将<string name = "name"> name </string>
的值更改为字符串名称的值。
我该怎么做?
答案 0 :(得分:0)
首先,您无法在android中修改资源。 如果要跟踪已编辑的值,请使用全局变量进行存储。 要初始化全局变量,可以使用资源字符串