diff --git a/app/src/main/java/i2p/bote/android/EmailListActivity.java b/app/src/main/java/i2p/bote/android/EmailListActivity.java index bf30a84..9a8fc83 100644 --- a/app/src/main/java/i2p/bote/android/EmailListActivity.java +++ b/app/src/main/java/i2p/bote/android/EmailListActivity.java @@ -16,8 +16,8 @@ import android.support.annotation.NonNull; import android.support.v4.app.DialogFragment; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; -import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBarDrawerToggle; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; @@ -45,7 +45,7 @@ import i2p.bote.folder.EmailFolder; import i2p.bote.folder.FolderListener; import i2p.bote.network.NetworkStatusListener; -public class EmailListActivity extends ActionBarActivity implements +public class EmailListActivity extends AppCompatActivity implements FolderListAdapter.OnFolderSelectedListener, EmailListFragment.OnEmailSelectedListener, MoveToDialogFragment.MoveToDialogListener, diff --git a/app/src/main/java/i2p/bote/android/EmailListFragment.java b/app/src/main/java/i2p/bote/android/EmailListFragment.java index c191056..2dd132b 100644 --- a/app/src/main/java/i2p/bote/android/EmailListFragment.java +++ b/app/src/main/java/i2p/bote/android/EmailListFragment.java @@ -9,7 +9,7 @@ import android.support.v4.app.DialogFragment; import android.support.v4.app.LoaderManager; import android.support.v4.content.Loader; import android.support.v4.widget.SwipeRefreshLayout; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.view.ActionMode; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; @@ -38,10 +38,10 @@ import i2p.bote.I2PBote; import i2p.bote.android.util.AuthenticatedFragment; import i2p.bote.android.util.BetterAsyncTaskLoader; import i2p.bote.android.util.BoteHelper; -import i2p.bote.android.widget.DividerItemDecoration; -import i2p.bote.android.widget.LoadingRecyclerView; import i2p.bote.android.util.MoveToDialogFragment; import i2p.bote.android.util.MultiSelectionUtil; +import i2p.bote.android.widget.DividerItemDecoration; +import i2p.bote.android.widget.LoadingRecyclerView; import i2p.bote.android.widget.MultiSwipeRefreshLayout; import i2p.bote.email.Email; import i2p.bote.fileencryption.PasswordException; @@ -155,7 +155,7 @@ public class EmailListFragment extends AuthenticatedFragment implements // ModalChoiceListener (see below) mModalChoiceListener = new ModalChoiceListener(); mMultiSelectController = MultiSelectionUtil - .attachMultiSelectionController(mEmailsList, (ActionBarActivity) getActivity(), + .attachMultiSelectionController(mEmailsList, (AppCompatActivity) getActivity(), mModalChoiceListener); // Allow the Controller to restore itself diff --git a/app/src/main/java/i2p/bote/android/HelpActivity.java b/app/src/main/java/i2p/bote/android/HelpActivity.java index a8761ea..937d085 100644 --- a/app/src/main/java/i2p/bote/android/HelpActivity.java +++ b/app/src/main/java/i2p/bote/android/HelpActivity.java @@ -5,12 +5,12 @@ import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import com.viewpagerindicator.TitlePageIndicator; -public class HelpActivity extends ActionBarActivity { +public class HelpActivity extends AppCompatActivity { /** * The {@link android.support.v4.view.PagerAdapter} that will provide * fragments for each of the sections. We use a diff --git a/app/src/main/java/i2p/bote/android/NetworkInfoActivity.java b/app/src/main/java/i2p/bote/android/NetworkInfoActivity.java index ec16db9..cb95377 100644 --- a/app/src/main/java/i2p/bote/android/NetworkInfoActivity.java +++ b/app/src/main/java/i2p/bote/android/NetworkInfoActivity.java @@ -1,10 +1,10 @@ package i2p.bote.android; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; -public class NetworkInfoActivity extends ActionBarActivity { +public class NetworkInfoActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); diff --git a/app/src/main/java/i2p/bote/android/NewEmailActivity.java b/app/src/main/java/i2p/bote/android/NewEmailActivity.java index cc2d328..275e7d4 100644 --- a/app/src/main/java/i2p/bote/android/NewEmailActivity.java +++ b/app/src/main/java/i2p/bote/android/NewEmailActivity.java @@ -1,11 +1,11 @@ package i2p.bote.android; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.widget.Toast; -public class NewEmailActivity extends ActionBarActivity implements +public class NewEmailActivity extends AppCompatActivity implements NewEmailFragment.Callbacks { @Override protected void onCreate(Bundle savedInstanceState) { diff --git a/app/src/main/java/i2p/bote/android/ViewEmailActivity.java b/app/src/main/java/i2p/bote/android/ViewEmailActivity.java index aa9a80e..f2c90bd 100644 --- a/app/src/main/java/i2p/bote/android/ViewEmailActivity.java +++ b/app/src/main/java/i2p/bote/android/ViewEmailActivity.java @@ -1,5 +1,17 @@ package i2p.bote.android; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentStatePagerAdapter; +import android.support.v4.app.LoaderManager; +import android.support.v4.content.Loader; +import android.support.v4.view.ViewPager; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; + import java.security.GeneralSecurityException; import java.util.ArrayList; import java.util.List; @@ -10,19 +22,8 @@ import i2p.bote.email.Email; import i2p.bote.fileencryption.PasswordException; import i2p.bote.folder.EmailFolder; import i2p.bote.folder.FolderListener; -import android.content.Context; -import android.content.Intent; -import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentStatePagerAdapter; -import android.support.v4.app.LoaderManager; -import android.support.v4.content.Loader; -import android.support.v4.view.ViewPager; -import android.support.v7.app.ActionBarActivity; -import android.support.v7.widget.Toolbar; -public class ViewEmailActivity extends ActionBarActivity implements +public class ViewEmailActivity extends AppCompatActivity implements LoaderManager.LoaderCallbacks> { public static final String FOLDER_NAME = "folder_name"; public static final String MESSAGE_ID = "message_id"; diff --git a/app/src/main/java/i2p/bote/android/addressbook/AddressBookActivity.java b/app/src/main/java/i2p/bote/android/addressbook/AddressBookActivity.java index be9c4dd..4e3e8e0 100644 --- a/app/src/main/java/i2p/bote/android/addressbook/AddressBookActivity.java +++ b/app/src/main/java/i2p/bote/android/addressbook/AddressBookActivity.java @@ -1,19 +1,20 @@ package i2p.bote.android.addressbook; -import i2p.bote.android.Constants; -import i2p.bote.android.InitActivities; -import i2p.bote.android.R; -import i2p.bote.packet.dht.Contact; import android.app.Activity; import android.content.Intent; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import com.google.zxing.integration.android.IntentIntegrator; import com.google.zxing.integration.android.IntentResult; -public class AddressBookActivity extends ActionBarActivity implements +import i2p.bote.android.Constants; +import i2p.bote.android.InitActivities; +import i2p.bote.android.R; +import i2p.bote.packet.dht.Contact; + +public class AddressBookActivity extends AppCompatActivity implements AddressBookFragment.OnContactSelectedListener { static final int ALTER_CONTACT_LIST = 1; diff --git a/app/src/main/java/i2p/bote/android/addressbook/EditContactActivity.java b/app/src/main/java/i2p/bote/android/addressbook/EditContactActivity.java index 176eb75..f06744d 100644 --- a/app/src/main/java/i2p/bote/android/addressbook/EditContactActivity.java +++ b/app/src/main/java/i2p/bote/android/addressbook/EditContactActivity.java @@ -6,7 +6,7 @@ import android.nfc.NdefRecord; import android.nfc.NfcAdapter; import android.os.Bundle; import android.os.Parcelable; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import java.util.Arrays; @@ -15,7 +15,7 @@ import i2p.bote.android.Constants; import i2p.bote.android.InitActivities; import i2p.bote.android.R; -public class EditContactActivity extends ActionBarActivity { +public class EditContactActivity extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); diff --git a/app/src/main/java/i2p/bote/android/addressbook/ViewContactActivity.java b/app/src/main/java/i2p/bote/android/addressbook/ViewContactActivity.java index cb82439..7e3c96c 100644 --- a/app/src/main/java/i2p/bote/android/addressbook/ViewContactActivity.java +++ b/app/src/main/java/i2p/bote/android/addressbook/ViewContactActivity.java @@ -6,11 +6,11 @@ import android.nfc.NfcAdapter; import android.nfc.NfcEvent; import android.os.Build; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import i2p.bote.android.InitActivities; -public class ViewContactActivity extends ActionBarActivity { +public class ViewContactActivity extends AppCompatActivity { NfcAdapter mNfcAdapter; @SuppressLint("NewApi") diff --git a/app/src/main/java/i2p/bote/android/config/SetPasswordActivity.java b/app/src/main/java/i2p/bote/android/config/SetPasswordActivity.java index a191d05..f46aaa2 100644 --- a/app/src/main/java/i2p/bote/android/config/SetPasswordActivity.java +++ b/app/src/main/java/i2p/bote/android/config/SetPasswordActivity.java @@ -1,13 +1,14 @@ package i2p.bote.android.config; -import i2p.bote.android.InitActivities; -import i2p.bote.android.R; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.widget.Toast; -public class SetPasswordActivity extends ActionBarActivity implements +import i2p.bote.android.InitActivities; +import i2p.bote.android.R; + +public class SetPasswordActivity extends AppCompatActivity implements SetPasswordFragment.Callbacks { @Override public void onCreate(Bundle savedInstanceState) { diff --git a/app/src/main/java/i2p/bote/android/identities/EditIdentityActivity.java b/app/src/main/java/i2p/bote/android/identities/EditIdentityActivity.java index 5cdcb5d..2611aaa 100644 --- a/app/src/main/java/i2p/bote/android/identities/EditIdentityActivity.java +++ b/app/src/main/java/i2p/bote/android/identities/EditIdentityActivity.java @@ -1,13 +1,14 @@ package i2p.bote.android.identities; -import i2p.bote.android.InitActivities; -import i2p.bote.android.R; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.widget.Toast; -public class EditIdentityActivity extends ActionBarActivity implements +import i2p.bote.android.InitActivities; +import i2p.bote.android.R; + +public class EditIdentityActivity extends AppCompatActivity implements EditIdentityFragment.Callbacks { @Override public void onCreate(Bundle savedInstanceState) { diff --git a/app/src/main/java/i2p/bote/android/identities/IdentityShipActivity.java b/app/src/main/java/i2p/bote/android/identities/IdentityShipActivity.java index a6292de..b6ff1cb 100644 --- a/app/src/main/java/i2p/bote/android/identities/IdentityShipActivity.java +++ b/app/src/main/java/i2p/bote/android/identities/IdentityShipActivity.java @@ -1,14 +1,14 @@ package i2p.bote.android.identities; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.widget.Toast; import i2p.bote.android.InitActivities; import i2p.bote.android.R; -public class IdentityShipActivity extends ActionBarActivity implements +public class IdentityShipActivity extends AppCompatActivity implements IdentityShipFragment.Callbacks { public static final String EXPORTING = "exporting"; diff --git a/app/src/main/java/i2p/bote/android/identities/ViewIdentityActivity.java b/app/src/main/java/i2p/bote/android/identities/ViewIdentityActivity.java index 46ffaa2..cfc80b1 100644 --- a/app/src/main/java/i2p/bote/android/identities/ViewIdentityActivity.java +++ b/app/src/main/java/i2p/bote/android/identities/ViewIdentityActivity.java @@ -6,11 +6,11 @@ import android.nfc.NfcAdapter; import android.nfc.NfcEvent; import android.os.Build; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import i2p.bote.android.InitActivities; -public class ViewIdentityActivity extends ActionBarActivity { +public class ViewIdentityActivity extends AppCompatActivity { NfcAdapter mNfcAdapter; @SuppressLint("NewApi") diff --git a/app/src/main/java/i2p/bote/android/intro/IntroActivity.java b/app/src/main/java/i2p/bote/android/intro/IntroActivity.java index bccbbb1..ed93d20 100644 --- a/app/src/main/java/i2p/bote/android/intro/IntroActivity.java +++ b/app/src/main/java/i2p/bote/android/intro/IntroActivity.java @@ -7,6 +7,7 @@ import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -17,7 +18,7 @@ import com.viewpagerindicator.LinePageIndicator; import i2p.bote.android.R; -public class IntroActivity extends ActionBarActivity { +public class IntroActivity extends AppCompatActivity { /** * The {@link android.support.v4.view.PagerAdapter} that will provide diff --git a/app/src/main/java/i2p/bote/android/intro/SetupActivity.java b/app/src/main/java/i2p/bote/android/intro/SetupActivity.java index b7e695c..6944b53 100644 --- a/app/src/main/java/i2p/bote/android/intro/SetupActivity.java +++ b/app/src/main/java/i2p/bote/android/intro/SetupActivity.java @@ -3,7 +3,7 @@ package i2p.bote.android.intro; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.LayoutInflater; import android.view.View; @@ -11,10 +11,10 @@ import android.view.ViewGroup; import android.widget.Toast; import i2p.bote.android.R; -import i2p.bote.android.identities.EditIdentityActivity; import i2p.bote.android.config.SetPasswordActivity; +import i2p.bote.android.identities.EditIdentityActivity; -public class SetupActivity extends ActionBarActivity { +public class SetupActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { diff --git a/app/src/main/java/i2p/bote/android/util/MultiSelectionUtil.java b/app/src/main/java/i2p/bote/android/util/MultiSelectionUtil.java index 2ff2165..9c73182 100644 --- a/app/src/main/java/i2p/bote/android/util/MultiSelectionUtil.java +++ b/app/src/main/java/i2p/bote/android/util/MultiSelectionUtil.java @@ -18,7 +18,7 @@ package i2p.bote.android.util; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.view.ActionMode; import android.support.v7.widget.RecyclerView; import android.util.Pair; @@ -33,7 +33,7 @@ import java.util.List; /** * Utilities for handling multiple selection in list views. Contains functionality similar to {@link - * AbsListView#CHOICE_MODE_MULTIPLE_MODAL} which works with {@link ActionBarActivity} and + * AbsListView#CHOICE_MODE_MULTIPLE_MODAL} which works with {@link AppCompatActivity} and * backward-compatible action bars. */ public class MultiSelectionUtil { @@ -48,7 +48,7 @@ public class MultiSelectionUtil { * @return the attached Controller instance. */ public static Controller attachMultiSelectionController(final RecyclerView recyclerView, - final ActionBarActivity activity, final MultiChoiceModeListener listener) { + final AppCompatActivity activity, final MultiChoiceModeListener listener) { if (!(recyclerView.getAdapter() instanceof SelectableAdapter)) throw new IllegalArgumentException("Adapter must extend SelectableAdapter"); @@ -68,7 +68,7 @@ public class MultiSelectionUtil { private final RecyclerView mRecyclerView; private final SelectableAdapter mAdapter; - private final ActionBarActivity mActivity; + private final AppCompatActivity mActivity; private final MultiChoiceModeListener mListener; private final Callbacks mCallbacks; @@ -78,7 +78,7 @@ public class MultiSelectionUtil { // Keeps record of any items that should be checked on the next action mode creation private HashSet> mItemsToCheck; - private Controller(RecyclerView recyclerView, ActionBarActivity activity, + private Controller(RecyclerView recyclerView, AppCompatActivity activity, MultiChoiceModeListener listener) { mRecyclerView = recyclerView; mAdapter = (SelectableAdapter) recyclerView.getAdapter(); @@ -129,7 +129,7 @@ public class MultiSelectionUtil { } /** - * This method should be called from your {@link ActionBarActivity} or + * This method should be called from your {@link AppCompatActivity} or * {@link android.support.v4.app.Fragment Fragment} to allow the controller to restore any * instance state. * @@ -150,7 +150,7 @@ public class MultiSelectionUtil { /** * This method should be called from - * {@link ActionBarActivity#onSaveInstanceState(android.os.Bundle)} or + * {@link AppCompatActivity#onSaveInstanceState(android.os.Bundle)} or * {@link android.support.v4.app.Fragment#onSaveInstanceState(android.os.Bundle) * Fragment.onSaveInstanceState(Bundle)} to allow the controller to save its instance * state. diff --git a/app/src/main/java/i2p/bote/android/util/ViewAddressFragment.java b/app/src/main/java/i2p/bote/android/util/ViewAddressFragment.java index 68f69b9..4c293f5 100644 --- a/app/src/main/java/i2p/bote/android/util/ViewAddressFragment.java +++ b/app/src/main/java/i2p/bote/android/util/ViewAddressFragment.java @@ -16,7 +16,7 @@ import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; -import android.support.v7.app.ActionBarActivity; +import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.util.DisplayMetrics; import android.view.LayoutInflater; @@ -136,7 +136,7 @@ public abstract class ViewAddressFragment extends Fragment { @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); - ActionBarActivity activity = ((ActionBarActivity) getActivity()); + AppCompatActivity activity = ((AppCompatActivity) getActivity()); // Set the action bar activity.setSupportActionBar(mToolbar);