Android:从其他Activity获取字符串/输入

时间:2013-07-16 11:45:15

标签: android android-activity textinput

我有一个录音机(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()));
        }
    }
}
顺便说一句,我知道项目引用被称为名称,我会稍后改变它。

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

提前致谢,

亨利


更具体的细节

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

希望这会有所帮助......

1 个答案:

答案 0 :(得分:0)

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

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

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