我正在开发一个数据输入系统,用户可以在其中保存、搜索和更新数据。在这个活动中,我使用了 EditTexts、微调器和一个按钮(用于搜索诊所名称)。当用户完成那些 EditTexts 和 spinners 的填充后,他可以使用 Button 搜索 Clinic。此按钮将触发另一个活动的意图。
另一个活动有一个 EditText(带有 TextFilters 并且可以搜索 Clinic)和一个 ListView,它在搜索时显示结果。当结果显示时,用户可以单击 ListView 项目,这将触发上一个活动,并将诊所名称填写到分配给它的 EditText。
我的问题是当用户单击 ListView 项并转到上一个活动时,来自 EditTexts 和 Spinners 的那些数据被清除了!
I want to happen is that, when I search for Clinic Name and goes to the another activity, those data that was already filled-out
will not be cleared or lost
.
MainActivity.java
//Getting clinic address
txt_DClinic.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent myIntent = new Intent(getApplicationContext(), SearchClinicActivity.class);
startActivity(myIntent);
}
});
SearchClinicActivity.java
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> listView, View view,
int position, long id) {
TextView tv_clinicId = (TextView) view.findViewById(R.id.textviewId);
String clinicID = tv_clinicId.getText().toString();
Intent intent = new Intent(view.getContext(), MainActivity.class);
intent.putExtra("clinic_id", clinicID);
intent.putExtra("signal", "2");
intent.putExtra("from", "SearchClinic");
intent.putExtra("LoginOrSearch", "ImSearchClinic");
finish();
view.getContext().startActivity(intent);
}
});