1

我有一个录音机(activity_audio_record_test.xml // AudioRecordTest.java),它通过onClick另一个活动(addemployee.xml // AddEmployee.java)打开

在 addemployee 上,我有一个文本输入,用于捕获项目参考编号。

<EditText
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:id="@+id/txtName"
  android:inputType="number"
  android:maxLength="5"
  android:digits="0123456789"
  android:singleLine="true"
  />

在 Java 中与

txtName=(EditText)findViewById(R.id.txtName);

public void btnAddEmp_Click(View view)
{
    boolean ok=true;
    try
    {
        Spannable spn=txtAge.getText();
        String name=txtName.getText().toString();
        int age=Integer.valueOf(spn.toString());
        int deptID=Integer.valueOf((int)spinDept.getSelectedItemId());
        Employee emp=new Employee(name,age,deptID);

        dbHelper.AddEmployee(emp);

    }
    catch(Exception ex)
    {
        ok=false;
        CatchError(ex.toString());
    }
    finally
    {
        if(ok)
        {
            //NotifyEmpAdded();
            Alerts.ShowEmpAddedAlert(this);
            txtEmps.setText("Number of Inspections on Device "+String.valueOf(dbHelper.getEmployeeCount()));
        }
    }
}

顺便说一句,我知道项目引用被称为名称,我稍后会改变它。

无论如何,我正在将这些录音写入数据库和 BYTE BLOB(或者至少我打算和照片一样https://stackoverflow.com/posts/comments/25412248?noredirect=1)。我需要使用这个项目的 ref/txtName/Name 字段作为唯一 ID 吗?是否可以“解析”?这超过了第二个活动?

提前致谢,

亨利


更具体的细节

第一页 (activity AddEmployee.Java // addemplyee.xml) 用于输入详细信息、多个文本字段等... 第二页 (activity_audio_record_test.xml // AudioRecordTest.java) 由 onClick 调用以打开第二个活动,在返回主要活动以完成输入详细信息之前记录并保存音频笔记。主要活动上有一个输入字段(项目 ref/txtName/Name),必须将其用作音频笔记的标识符,以将它们与项目联系起来。如何从主要活动到第二个活动中获取用户输入的 ID...以便我能够将其用作输入数据库的值?

希望这可以帮助...

4

1 回答 1

0

我不确定这是否算作这样的答案,所以我不会接受它,但它是一个解决方案。

我正在将所有意图转移到一项活动中。因此,无需将数据传递给我的第二个活动。相反,我只需拉出相同的 txtName 字段即可一次写入我的数据表、图像表和音频笔记表。

解决手头问题的简单外框(但不是外框)...窗口、白板笔和数据传输流程图在这里帮助了我...

于 2013-07-16T12:19:27.887 回答