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