Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从数据库加载数据以编辑带有edittext字段的活动?_Android_Database_Android Listview_Android Edittext - Fatal编程技术网

Android 如何从数据库加载数据以编辑带有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

在主活动中,我有一个列表视图,它通过SimpleCursorAdapter填充frome数据库。当我点击listview时,item发送item的id并打开包含edittext字段的编辑活动

那个么,如何从数据库将数据加载到edittext

主要活动:

第二项活动:

我通过下一步来解决这个问题: 在第二个活动中,更改以下行:

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"));