Commit 5ef2e626 authored by Daniel Kornhauser's avatar Daniel Kornhauser

Trying to add a Listener in FolloupActivity to display case in CommCare

parent a3d321ba
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name=".activities.SelectUserActivity"> <activity android:name=".activities.SelectFollowupActivity">
<intent-filter> <intent-filter>
<action android:name="com.auriclon.activity_select_user"/> <action android:name="com.auriclon.activity_select_user"/>
<category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DEFAULT" />
......
...@@ -5,7 +5,7 @@ import android.app.ProgressDialog; ...@@ -5,7 +5,7 @@ import android.app.ProgressDialog;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import com.aluxoft.earrecognition.activities.SelectUserActivity; import com.aluxoft.earrecognition.activities.SelectFollowupActivity;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
...@@ -41,7 +41,7 @@ public class IntentTransferingFeatures extends Activity { ...@@ -41,7 +41,7 @@ public class IntentTransferingFeatures extends Activity {
returningIntent.putExtra( returningIntent.putExtra(
"odk_intent_data", "odk_intent_data",
//"Hello World" //"Hello World"
SelectUserActivity.currentSerializedEar SelectFollowupActivity.currentSerializedEar
); );
IntentTransferingFeatures.this.setResult(Activity.RESULT_OK, returningIntent); IntentTransferingFeatures.this.setResult(Activity.RESULT_OK, returningIntent);
finish(); finish();
......
...@@ -4,12 +4,12 @@ import android.app.Activity; ...@@ -4,12 +4,12 @@ import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.Button; import android.widget.Button;
import android.widget.ListView; import android.widget.ListView;
import com.aluxoft.earrecognition.R; import com.aluxoft.earrecognition.R;
import com.aluxoft.earrecognition.common.EarData;
import com.aluxoft.earrecognition.common.EarIdList; import com.aluxoft.earrecognition.common.EarIdList;
import com.aluxoft.earrecognition.common.NameDistance; import com.aluxoft.earrecognition.common.NameDistance;
import com.google.gson.Gson; import com.google.gson.Gson;
...@@ -18,7 +18,7 @@ import com.google.gson.Gson; ...@@ -18,7 +18,7 @@ import com.google.gson.Gson;
* Shows top 10 matches, allows to register if not match is satisfactory. * Shows top 10 matches, allows to register if not match is satisfactory.
* TODO: Populate list * TODO: Populate list
*/ */
public class SelectUserActivity extends Activity { public class SelectFollowupActivity extends Activity {
public static String currentSerializedEar; public static String currentSerializedEar;
...@@ -33,7 +33,7 @@ public class SelectUserActivity extends Activity { ...@@ -33,7 +33,7 @@ public class SelectUserActivity extends Activity {
String list = this.getIntent().getStringExtra("list"); String list = this.getIntent().getStringExtra("list");
this.earIdList = new Gson().fromJson(list, EarIdList.class); this.earIdList = new Gson().fromJson(list, EarIdList.class);
SelectUserActivity.currentSerializedEar = this.earIdList.getCurrentFeature().serializeFeatures(); SelectFollowupActivity.currentSerializedEar = this.earIdList.getCurrentFeature().serializeFeatures();
Button registerButton = (Button) findViewById(R.id.register_commcare); Button registerButton = (Button) findViewById(R.id.register_commcare);
...@@ -46,13 +46,36 @@ public class SelectUserActivity extends Activity { ...@@ -46,13 +46,36 @@ public class SelectUserActivity extends Activity {
ListView topNListView = (ListView)findViewById(R.id.topNListView); ListView topNListView = (ListView)findViewById(R.id.topNListView);
topNListView.setAdapter(arrayAdapter); topNListView.setAdapter(arrayAdapter);
topNListView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent("org.commcare.dalvik.action.CommCareSession");
String sssd = "";
sssd +=
"COMMAND_ID" + " " + "m1" + " "
+
"CASE_ID" + " " + "case_id" + " " + earIdList.getTop().get(i).person.getCaseId() + " " + // "99de08b8-7235-41ba-9dbe-d1e5d70575cf" + " " +
"COMMAND_ID" + " " + "m1-f1";
intent.putExtra("ccodk_session_request", sssd);
SelectFollowupActivity.this.startActivity(intent);
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
registerButton.setOnClickListener(new View.OnClickListener() { registerButton.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Intent i = new Intent("org.commcare.dalvik.action.CommCareSession"); Intent i = new Intent("org.commcare.dalvik.action.CommCareSession");
String sssd = "COMMAND_ID" + " " + "root" + " " + "COMMAND_ID" + " " + "m0-f0"; String sssd = "COMMAND_ID" + " " + "root" + " " + "COMMAND_ID" + " " + "m0-f0";
i.putExtra("ccodk_session_request", sssd); i.putExtra("ccodk_session_request", sssd);
SelectUserActivity.this.startActivity(i); SelectFollowupActivity.this.startActivity(i);
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment