我有一个录音机(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 ...以便我可以将其用作输入数据库的值?
希望这会有所帮助......
答案 0 :(得分:0)
我不确定这是否算作答案,所以我不会接受它,但这是一个解决方案。
我正在将所有意图转移到一个活动中。因此,无需将数据传递到我的第二个活动。相反,我可以拉一个相同的txtName字段来一次性写入我的数据表,图像表和音频笔记表。
简单的外部(但不是外部)解决手头问题的方框...窗口,白板笔和数据传输流程图帮助我在这里...