1

我想在 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值并存储在数据库中。现在它正在数据库中创建字段,但在我检查数据/数据/项目路径/数据库/时未显示任何值。

    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 中存储值,谢谢

4

0 回答 0