我试图从共享首选项中将文本加载到文本字段 - 我可以很好地获取数据,我遇到的问题是我不知道如何设置输入字段动态地接收值。我没有编码显示,因为我甚至不知道从哪里开始做这件事。我搜查了互联网,并没有得到任何好处。动态地向Android Studio中的输入字段添加文本
任何人都可以帮助或引导正确的方向吗?
我试图从共享首选项中将文本加载到文本字段 - 我可以很好地获取数据,我遇到的问题是我不知道如何设置输入字段动态地接收值。我没有编码显示,因为我甚至不知道从哪里开始做这件事。我搜查了互联网,并没有得到任何好处。动态地向Android Studio中的输入字段添加文本
任何人都可以帮助或引导正确的方向吗?
只需使用setText()
:
SharedPreferences prefs = getSharedPreferences("com.example.app", Context.MODE_PRIVATE);
String yourText = prefs.getString("your_key", "Empty");
yourEditText.setText(yourText);
退房了的TextView的文档(EditText上延伸的TextView,因此,该代码同时适用于)
您的代码应该喜欢喜欢的事像这样
String text = "Retrieve this from shared preferences".
TextView textView = findViewById("mytext");
textView.setText(text);
你可能会在你的Activity的onCreate上使用它。
SharedPreferences prefs = getSharedPreferences("com.example.app", Context.MODE_PRIVATE);
String yourText = prefs.getString("your_key", "
EditText yourEditText = (EditText) findViewById(R.yourEditText.setText(yourText);
试试这个。
如果你想改变文本中的TextView与点击一个bottun,你可以这样写:
public void ChangeText(){
//ChangeText is metode for onClick the button
TextView Hello=(TextView) findViewById(R.id.textView);
//textView is an id for TextView on your window
Hello.setText("Hello world!");
}
看看这个视频更好的领悟:https://www.youtube.com/watch?v=6rH1xPgD9S0
尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 –
@ S.L.Barth抱歉,我不知道他们,这是视频,我认为他/她更好看,直到我为他写了一个代码 – Developer
没问题。最好的办法是使用帖子下方的“编辑”链接,将详细信息编辑为答案。您可以保留链接以供参考。 –
什么答案?你疯了吗? – totonho