ユーザーがデータを保存、検索、更新できるデータ入力システムを開発しています。このアクティビティでは、EditText、スピナー、およびボタン (クリニック名を検索するため) を使用しています。ユーザーがこれらの EditText とスピナーの入力を完了すると、ボタンを使用して Clinic を検索できます。このボタンは、インテントを別のアクティビティにトリガーします。
もう 1 つのアクティビティには、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);
}
});