diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/BaseActivity.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/BaseActivity.java index 00ede80f51c..4e46ca90479 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/BaseActivity.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/BaseActivity.java @@ -18,8 +18,6 @@ import com.sap.sailing.android.tracking.app.R; import com.sap.sailing.android.tracking.app.utils.AppPreferences; import com.sap.sailing.android.tracking.app.utils.SqlDebugHelper; -import com.sap.sailing.android.shared.ui.activities.SendingServiceAwareActivity; - public class BaseActivity extends SendingServiceAwareActivity { private static final String TAG = BaseActivity.class.getName(); diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/LeaderboardFragment.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/LeaderboardFragment.java index 23e09facab9..dc8c5e30dae 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/LeaderboardFragment.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/LeaderboardFragment.java @@ -16,52 +16,52 @@ import com.sap.sailing.android.tracking.app.R; import com.sap.sailing.android.tracking.app.ui.activities.LeaderboardWebViewActivity; public class LeaderboardFragment extends BaseFragment { - - private static final String TAG = LeaderboardFragment.class.getName(); - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - super.onCreateView(inflater, container, savedInstanceState); + private static final String TAG = LeaderboardFragment.class.getName(); - View view = inflater.inflate(R.layout.fragment_leaderboard, container, false); - return view; - } - - @SuppressLint("SetJavaScriptEnabled") - @Override - public void onResume() { - super.onResume(); - - WebView webview = (WebView)getActivity().findViewById(R.id.web_view); - - WebSettings webSettings = webview.getSettings(); - webSettings.setJavaScriptEnabled(true); - - webview.setWebViewClient(new WebViewClient() { + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + super.onCreateView(inflater, container, savedInstanceState); + + View view = inflater.inflate(R.layout.fragment_leaderboard, container, false); + return view; + } + + @SuppressLint("SetJavaScriptEnabled") + @Override + public void onResume() { + super.onResume(); + + WebView webview = (WebView) getActivity().findViewById(R.id.web_view); + + WebSettings webSettings = webview.getSettings(); + webSettings.setJavaScriptEnabled(true); + + webview.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Toast.makeText(getActivity(), description, Toast.LENGTH_SHORT).show(); } }); - - try { - String url = getLeaderboardURL(); - webview.loadUrl(url); - } catch (UnsupportedEncodingException e) { - LeaderboardWebViewActivity activity = (LeaderboardWebViewActivity)getActivity(); - activity.showErrorPopup(R.string.error, R.string.error_could_not_complete_operation_on_server_try_again); - ExLog.e(getActivity(), TAG, "UnsupportedEncodingException when creating leaderboard-url: " + e); - } - } - - private String getLeaderboardURL() throws UnsupportedEncodingException - { - LeaderboardWebViewActivity activity = (LeaderboardWebViewActivity)getActivity(); - String eventId = URLEncoder.encode(activity.eventId, "UTF-8"); - String leaderboardName = URLEncoder.encode(activity.leaderboardName, "UTF-8"); - String serverUrl = activity.serverUrl; - String formatString = "%s/gwt/Leaderboard.html?name=%s" + - "&showRaceDetails=false&embedded=true&hideToolbar=true"; + try { + String url = getLeaderboardURL(); + webview.loadUrl(url); + } catch (UnsupportedEncodingException e) { + LeaderboardWebViewActivity activity = (LeaderboardWebViewActivity) getActivity(); + activity.showErrorPopup(R.string.error, R.string.error_could_not_complete_operation_on_server_try_again); + ExLog.e(getActivity(), TAG, "UnsupportedEncodingException when creating leaderboard-url: " + e); + } + } + + private String getLeaderboardURL() throws UnsupportedEncodingException { + LeaderboardWebViewActivity activity = (LeaderboardWebViewActivity) getActivity(); + // TODO When using an event-based leaderboard place again, the event's ID can be obtained like this: + // String eventId = URLEncoder.encode(activity.eventId, "UTF-8"); + String leaderboardName = URLEncoder.encode(activity.leaderboardName, "UTF-8"); + String serverUrl = activity.serverUrl; + + String formatString = "%s/gwt/Leaderboard.html?name=%s" + + "&showRaceDetails=false&embedded=true&hideToolbar=true"; return String.format(formatString, serverUrl, leaderboardName); - } + } } diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/preference/GeneralPreferenceFragment.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/preference/GeneralPreferenceFragment.java index 21c1d8dcdfd..249cb001d88 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/preference/GeneralPreferenceFragment.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/preference/GeneralPreferenceFragment.java @@ -5,7 +5,6 @@ import android.os.Bundle; import android.preference.Preference; import android.preference.SwitchPreference; -import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.android.shared.ui.fragments.preference.BasePreferenceFragment; import com.sap.sailing.android.tracking.app.R; import com.sap.sailing.android.tracking.app.utils.AppPreferences; diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/CirclePageIndicator.java b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/CirclePageIndicator.java index 127d95bedc0..51ee8d73174 100755 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/CirclePageIndicator.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/CirclePageIndicator.java @@ -540,7 +540,6 @@ public class CirclePageIndicator extends View implements PageIndicator { dest.writeInt(currentPage); } - @SuppressWarnings("UnusedDeclaration") public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { @Override public SavedState createFromParcel(Parcel in) { diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/LinePageIndicator.java b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/LinePageIndicator.java index 3c68485c59c..ce335cd70f2 100755 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/LinePageIndicator.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/LinePageIndicator.java @@ -27,7 +27,6 @@ import android.support.v4.view.MotionEventCompat; import android.support.v4.view.ViewConfigurationCompat; import android.support.v4.view.ViewPager; import android.util.AttributeSet; -import android.util.FloatMath; import android.view.MotionEvent; import android.view.View; import android.view.ViewConfiguration; @@ -434,7 +433,6 @@ public class LinePageIndicator extends View implements PageIndicator { dest.writeInt(currentPage); } - @SuppressWarnings("UnusedDeclaration") public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { @Override public SavedState createFromParcel(Parcel in) { diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/TitlePageIndicator.java b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/TitlePageIndicator.java index f29272f1d71..b956dd8cf1a 100755 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/TitlePageIndicator.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/TitlePageIndicator.java @@ -848,7 +848,6 @@ public class TitlePageIndicator extends View implements PageIndicator { dest.writeInt(currentPage); } - @SuppressWarnings("UnusedDeclaration") public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { @Override public SavedState createFromParcel(Parcel in) { diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/UnderlinePageIndicator.java b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/UnderlinePageIndicator.java index 7e587c2af80..26e4d10ac02 100755 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/UnderlinePageIndicator.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/viewpagerindicator/UnderlinePageIndicator.java @@ -388,7 +388,6 @@ public class UnderlinePageIndicator extends View implements PageIndicator { dest.writeInt(currentPage); } - @SuppressWarnings("UnusedDeclaration") public static final Creator CREATOR = new Creator() { @Override public SavedState createFromParcel(Parcel in) {