- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通过使用android中的sharedpreferences在android中保存数据。
我能够成功保存数据,但我不知道关闭应用程序并重新打开保存的数据是否不显示。
我的代码:
public class MainActivity extends Activity {
EditText editText;
Button button;
Button button1;
TextView text;
public static final String mypreference = "MY_PREFS_NAME";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText) findViewById(R.id.editText);
button = (Button) findViewById(R.id.button);
button1 = (Button) findViewById(R.id.button2);
text = (TextView) findViewById(R.id.textView);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SharedPreferences shared = getSharedPreferences(mypreference, MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
editor.putString("mn",editText.getText().toString());
editor.commit();
SharedPreferences prefs = getSharedPreferences(mypreference, MODE_PRIVATE);
String ap = prefs.getString("mn","");
text.setText(ap);
}
});
最佳答案
您在 onClick 中执行此操作
SharedPreferences prefs = getSharedPreferences(mypreference, MODE_PRIVATE);
String ap = prefs.getString("mn","");
text.setText(ap);
所以下次onLoad时就不会自动执行了。如果您想这样做,您可以将 onCreate
方法中的这些行移到 clickListener 实现之外,如下所示。
SharedPreferences prefs = getSharedPreferences(mypreference, MODE_PRIVATE);
String ap = prefs.getString("mn","");
text.setText(ap);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SharedPreferences shared = getSharedPreferences(mypreference, MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
editor.putString("mn",editText.getText().toString());
editor.commit();
SharedPreferences prefs = getSharedPreferences(mypreference, MODE_PRIVATE);
String ap = prefs.getString("mn","");
text.setText(ap);
}
});
关于java - 当关闭并重新打开应用程序时,共享首选项中保存的数据未显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45692167/
我的组件的模板呈现一个列表: {{ m.name }} 组件为其设置动画 @Component({ selector: 'app-client-detail', tem
我在回收站 View 中为每个项目使用卡片 View ,但我在图片下方和上方有空白,我不确定如何,我需要摆脱它。这是每个项目的 xml 布局。
我有一个包含许多 float 子元素的 div。每个子项都是一个包含输入和标签的 div。在 Firefox 中它看起来不错,但在 IE7 中,一行的最后一项被换行以适合,而不是被移动到下一行。 Wr
我创建了一个包含三个按钮的 wxpython 框架,在将视频格式化到 wxpanel 上时出现问题 这就是我流式传输网络摄像头的方式。 #code for the stream of webcam t
我想为 ListView 中的每个项目创建一个 fragment ,因为我想分离出一些逻辑。我正在为每个项目使用 View 持有者。如果 View 不存在,我将创建一个新 fragment 并将其添加
我正在使用 Joda 解析 RSS 项中的 pubDate。日期必须采用 RFC-822 格式: http://feed2.w3.org/docs/error/InvalidRFC2822Date.h
我正在尝试为我的第一个项目提供一个在此循环中处于事件状态的类。但是第二个和第三个项目可能没有“事件”类。 @foreach ($news as $newsitem)
我是一名优秀的程序员,十分优秀!