我制作了这个用户输入学校名称的应用程序,它将链接到该网站。 所以,我想知道如何保存学校名称,所以每次打开应用程序时都不必将其放入。谢谢。
我的应用包含一个edittext,一个go按钮(我也想将其用作保存)和一个webview。
答案 0 :(得分:1)
我建议您查看http://developer.android.com/training/basics/data-storage/index.html 对于这个特殊点,只有一个字符串要存储,我会使用SharedPreference 您将在培训指南中找到所需内容;)
答案 1 :(得分:0)
您可以使用以下内容保存值:
final EditText eActNametwo = (EditText)findViewById(R.id.eACTNametwo);
final EditText eActBudtwo = (EditText)findViewById(R.id.eACTBudtwo);
bCreatetwo = (Button)findViewById(R.id.bCreateActivitytwo);
bCreatetwo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
SharedPreferences settingstwo = getSharedPreferences(actnamefiletwo,0);
SharedPreferences.Editor editortwo = settingstwo.edit();
editortwo.putString("nametwo", eActNametwo.getText().toString());
editortwo.putString("budtwo", eActBudtwo.getText().toString());
editortwo.commit();
}
});
然后你用这个
在某个地方调用这个值entvActNametwo = (TextView) findViewById(R.id.tvActNametwo);
tvActBudtwo = (TextView) findViewById(R.id.tvActBudtwo);
SharedPreferences settingstwo = getSharedPreferences(actnamefiletwo, 0);
tvActNametwo.setText(settingstwo.getString("nametwo", ""));
tvActBudtwo.setText(settingstwo.getString("budtwo", ""));
你需要在onCreate之前调用你的字符串,如下所示:
public static final String actnamefiletwo = "actnamebudtwo";
这是我自己的应用程序中的一个示例,希望它有所帮助