From be985098e3ea9fb4dab0f02fa7209432e98cfa4a Mon Sep 17 00:00:00 2001 From: BenoƮt Verhaeghe Date: Sat, 28 Jan 2017 19:48:04 +0100 Subject: [PATCH] Abstract class NFC --- app/src/main/java/net/plil/clubinfo/etunicorn/app/Crediter.java | 9 ++++----- app/src/main/java/net/plil/clubinfo/etunicorn/app/Debiter.java | 7 ++++++- app/src/main/java/net/plil/clubinfo/etunicorn/app/FragmentNFC.java | 11 +++++++++++ app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java | 5 ++--- 4 files changed, 23 insertions(+), 9 deletions(-) create mode 100644 app/src/main/java/net/plil/clubinfo/etunicorn/app/FragmentNFC.java diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Crediter.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Crediter.java index c3b8b35..92a76a5 100644 --- a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Crediter.java +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Crediter.java @@ -25,11 +25,9 @@ import net.plil.clubinfo.etunicorn.R; * Use the {@link Crediter#newInstance} factory method to * create an instance of this fragment. */ -public class Crediter extends Fragment { +public class Crediter extends FragmentNFC { NfcAdapter mNfcAdapter; - - private OnFragmentInteractionListener mListener; public Crediter() { @@ -86,8 +84,9 @@ public class Crediter extends Fragment { mListener = null; } - public void processNFC(){ - Toast.makeText(getContext(), "HELLO NFC", Toast.LENGTH_LONG).show(); + @Override + public void processNFC() { + } diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Debiter.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Debiter.java index c4d3f01..e11645f 100644 --- a/app/src/main/java/net/plil/clubinfo/etunicorn/app/Debiter.java +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/Debiter.java @@ -18,7 +18,7 @@ import net.plil.clubinfo.etunicorn.R; * Use the {@link Debiter#newInstance} factory method to * create an instance of this fragment. */ -public class Debiter extends Fragment { +public class Debiter extends FragmentNFC { // TODO: Rename parameter arguments, choose names that match // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER private static final String ARG_PARAM1 = "param1"; @@ -92,6 +92,11 @@ public class Debiter extends Fragment { mListener = null; } + @Override + public void processNFC() { + + } + /** * This interface must be implemented by activities that contain this * fragment to allow an interaction in this fragment to be communicated diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/FragmentNFC.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/FragmentNFC.java new file mode 100644 index 0000000..eaf2cda --- /dev/null +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/FragmentNFC.java @@ -0,0 +1,11 @@ +package net.plil.clubinfo.etunicorn.app; + +import android.support.v4.app.Fragment; + +/** + * Created by badetitou on 28/01/2017. + */ + +public abstract class FragmentNFC extends Fragment { + public abstract void processNFC(); +} diff --git a/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java b/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java index 5a7cd7b..a45afe0 100644 --- a/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java +++ b/app/src/main/java/net/plil/clubinfo/etunicorn/app/MainActivity.java @@ -106,9 +106,8 @@ public class MainActivity extends AppCompatActivity { @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); - Toast.makeText(getBaseContext(), mViewPager.getCurrentItem()+" NFC WORKING", Toast.LENGTH_LONG).show(); - Toast.makeText(getBaseContext(), intent.getParcelableExtra(NfcAdapter.EXTRA_TAG) + "", Toast.LENGTH_LONG).show(); - + ((FragmentNFC)mSectionsPagerAdapter.getItem(mViewPager.getCurrentItem())).processNFC(); + Toast.makeText(getBaseContext(),"NFC WORKING", Toast.LENGTH_LONG).show(); } @Override -- libgit2 0.21.2