如何在Android中将EditText值导入数据库?

时间:2013-06-11 07:43:36

标签: android android-sqlite

我想在Andorid中将文本值编辑到数据库中,现在它给出了空白,在列表中它打印我的项目路径和字符串值@ 4100dd00。

这是我的代码。

public class Add_Task_List extends Activity {
EditText edt_addtasklist;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.add_task_list);
    SaveTaskList();
}

public void SaveTaskList(){

    edt_addtasklist = (EditText)findViewById(R.id.edt_addtasklist);
    String taskliststitle = edt_addtasklist.getText().toString();  

//如何获取edittext值并存储在数据库中。现在它正在db中创建字段,但在我检入数据/数据/项目路径/数据库/时没有显示任何值。

    edt_addtasklist.setText(taskliststitle);
    System.out.println(taskliststitle);
    TaskManager_Database db = new TaskManager_Database(this);
    db.AddTaskLists(taskliststitle);    //database method
}   

}

列表适配器:

 ListView list_tasklistname = (ListView)findViewById(R.id.list_tasklistname);
    TaskManager_Database db = new TaskManager_Database(getApplicationContext());
    list = db.GetAddTaskLists();
    ArrayAdapter<TaskDetailsActivity> adapter = new ArrayAdapter<TaskDetailsActivity>(getApplicationContext(), android.R.layout.simple_list_item_1, list);
    list_tasklistname.setAdapter(adapter);   

//它显示了在数据库中添加的任务的列表,但是在一行中的值是“com.android.todotask.taskdetailsActivity@4100dee86”。

我希望当用户输入编辑文本值然后它存储在sql数据库表db.AddTaskLists(taskliststitle);并在列表中显示我将调用db.GetAddTaskLists();来自数据库的方法。

请告诉我如何在sqlite db中存储值,谢谢

0 个答案:

没有答案