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