0

我正在尝试在EditBox. 但我有问题。到目前为止我的代码是

public void ViewEmployeeButton (View view)
{
    DatabaseHandler db = new DatabaseHandler(this);
    Employee e1 = new Employee();       
    EditText et=(EditText) findViewById(R.id.employeeId);
    EditText detailEmp=(EditText) findViewById(R.id.detailEmployee);
    int id=Integer.getInteger(et.getText().toString());
    e1=db.getEmployee(id);
    detailEmp.setText(???)
}

员工具有Getid, GetName, GetUsername, GetPassowrd, GetAge将返回Strings. 现在在参数中写什么setText?以便输出在多行中。

在数据库中,行是这样的:

1 kiran 密码 KiranTauqir 21

我想要像这样的输出

id 1 用户名 kiran 密码 密码 姓名 KiranTauqir 年龄 21

请问有什么帮助吗?

4

1 回答 1

0

您可以检索所有列值并将它们与换行符一起附加到字符串:“\n”。

示例代码可能如下所示:

    int i=0;
    String output;
    while(i<e1.getColumnCount())
    {
           output.append(e1.getString(i) +"\n");   //getString(i) will return the value of particular column
           i++;
    }
    detailEmp.setText(output);
于 2013-02-26T12:12:22.907 回答