在内存中保存String/EditText的方法有以下几种:
String myString = "Hello, World!";
对于EditText,可以使用getText()方法获取用户输入的文本,并将其保存到一个String变量中。例如:
EditText editText = findViewById(R.id.editText);
String userInput = editText.getText().toString();
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("myString", "Hello, World!");
editor.apply();
对于EditText,可以使用SharedPreferences来保存用户输入的文本。例如:
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
String userInput = editText.getText().toString();
editor.putString("userInput", userInput);
editor.apply();
首先,创建一个数据库帮助类:
public class DBHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "myDB";
private static final int DATABASE_VERSION = 1;
public DBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String createTableQuery = "CREATE TABLE myTable (id INTEGER PRIMARY KEY, myString TEXT)";
db.execSQL(createTableQuery);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String dropTableQuery = "DROP TABLE IF EXISTS myTable";
db.execSQL(dropTableQuery);
onCreate(db);
}
}
然后,在需要保存String类型数据的地方,使用以下代码:
DBHelper dbHelper = new DBHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("myString", "Hello, World!");
db.insert("myTable", null, values);
db.close();
对于EditText,可以使用相同的方法将用户输入的文本保存到数据库中。
以上是在内存中保存String/EditText的几种常见方法。根据具体的需求和场景,选择合适的方法来保存和操作数据。
领取专属 10元无门槛券
手把手带您无忧上云