Android 如何从数据库加载数据以编辑带有edittext字段的活动?
在主活动中,我有一个列表视图,它通过SimpleCursorAdapter填充frome数据库。当我点击listview时,item发送item的id并打开包含edittext字段的编辑活动 那个么,如何从数据库将数据加载到edittext 主要活动: 第二项活动: 我通过下一步来解决这个问题: 在第二个活动中,更改以下行:Android 如何从数据库加载数据以编辑带有edittext字段的活动?,android,database,android-listview,android-edittext,Android,Database,Android Listview,Android Edittext,在主活动中,我有一个列表视图,它通过SimpleCursorAdapter填充frome数据库。当我点击listview时,item发送item的id并打开包含edittext字段的编辑活动 那个么,如何从数据库将数据加载到edittext 主要活动: 第二项活动: 我通过下一步来解决这个问题: 在第二个活动中,更改以下行: cursor = DB.fetchPass(itemSelected); String[] nnn = cursor; 致: 然后从光标中弹出每个字符串: Stri
cursor = DB.fetchPass(itemSelected);
String[] nnn = cursor;
致:
然后从光标中弹出每个字符串:
String title_str = c.getString(c.getColumnIndex("title_enter"));
String login_str = c.getString(c.getColumnIndex("login_enter"));
String pass_str = c.getString(c.getColumnIndex("password_enter"));
String link_str = c.getString(c.getColumnIndex("link_enter"));
String comment_str = c.getString(c.getColumnIndex("comment_enter"));
String date_str = c.getString(c.getColumnIndex("date_enter"));
接收到的字符串设置为EditText字段
public class ViewListItem extends MainScreen implements OnClickListener{
final String LOG_TAG = "myLogs";
EditText comment_enter, link_enter, password_enter, login_enter, title_enter, date_enter;
Button delete_button, clear_close_button, save_changes_item_button;
CheckBox editCheck;
DBHelper db;
DataBase DB;
SimpleCursorAdapter passListViewAdapter;
SimpleDateFormat sdf;
private Cursor cursor = null;
long itemSelected;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_item);
Intent intentId = getIntent();
long itemSelected = intentId.getLongExtra("itemId", 1);
Log.d(LOG_TAG, "received id : " + itemSelected);
cursor = DB.fetchPass(itemSelected);
String[] nnn = cursor;
comment_enter = (EditText) findViewById(R.id.comment_enter);
link_enter = (EditText) findViewById(R.id.link_enter);
password_enter = (EditText) findViewById(R.id.password_enter);
login_enter = (EditText) findViewById(R.id.login_enter);
title_enter = (EditText) findViewById(R.id.title_enter);
date_enter = (EditText) findViewById(R.id.date_enter);
}
@Override
protected void onPause() {
super.onPause();
finish();
Log.d(LOG_TAG, "onPause : ");
}
}
cursor = DB.fetchPass(itemSelected);
String[] nnn = cursor;
Cursor c = DB.fetchPass(itemSelected);
String title_str = c.getString(c.getColumnIndex("title_enter"));
String login_str = c.getString(c.getColumnIndex("login_enter"));
String pass_str = c.getString(c.getColumnIndex("password_enter"));
String link_str = c.getString(c.getColumnIndex("link_enter"));
String comment_str = c.getString(c.getColumnIndex("comment_enter"));
String date_str = c.getString(c.getColumnIndex("date_enter"));