From 0b3a4c8a12aec6d06df16f3ea79a50209dd7b6c9 Mon Sep 17 00:00:00 2001 From: jacques Date: Sun, 6 Mar 2022 10:48:05 +0100 Subject: [PATCH] Added but not use; try to use contract, unsuccessfully. Keep fil just in casse --- .../foucry/pilldroid/DrugDetailContract.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 app/src/main/java/net/foucry/pilldroid/DrugDetailContract.java diff --git a/app/src/main/java/net/foucry/pilldroid/DrugDetailContract.java b/app/src/main/java/net/foucry/pilldroid/DrugDetailContract.java new file mode 100644 index 0000000..7059816 --- /dev/null +++ b/app/src/main/java/net/foucry/pilldroid/DrugDetailContract.java @@ -0,0 +1,39 @@ +package net.foucry.pilldroid; + +import android.app.Activity; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; + +import androidx.activity.result.contract.ActivityResultContract; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +public class DrugDetailContract extends ActivityResultContract { + /** + * Create an intent that can be used for {@link Activity#startActivityForResult} + * + * @param context Context + * @param input Drug + */ + @NonNull + @Override + public Intent createIntent(@NonNull Context context, Intent input) { + Intent intent = new Intent(context, DrugDetailActivity.class); + + intent.putExtra("Drug", input.getExtras()); + return (intent); + } + + /** + * Convert result obtained from to O + * @param resultCode Integer + * @param intent Intent + * @return Integer + */ + @Override + public Integer parseResult(int resultCode, @Nullable Intent intent) { + + return resultCode; + } +}