【发布时间】:2011-03-16 00:03:38
【问题描述】:
在我的 xml 中,我有一个这样的 edittext 元素
<EditText
android:id="@+id/hrvalue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="64"
android:textSize="18sp">
</EditText>
在我的配置类中,我想读取编辑文本的值并将其保存到变量中。 在编辑文本框中,用户将输入一个数字整数。 我写了以下代码
SharedPreferences prefs = self.getSharedPreferences("prefs", 0);
SharedPreferences.Editor edit = prefs.edit();
EditText hrvalue = (EditText)findViewById(R.id.hrvalue);
edit.putString("hrvalue"+appWidgetId,hrvalue.getText().toString());
edit.commit();
我可以将编辑文本框中的值读取为整数吗?
现在我想在我的其他类中将值读取为整数,但我不知道该怎么做。 sharedpreferences 键值对对我来说有点令人困惑。 我写了
int hrvalue=prefs.getInt("hrvalue"+appWidgetId,1);
这是正确的吗?这是从edittext读取并将其添加到sharedpreferences的正确方法吗?edittextbox的值存储在哪里? 我在复选框方面取得了成功,但在 edittext 方面还没有。
谢谢。
【问题讨论】:
标签: java android android-edittext sharedpreferences