Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e3defb6

Browse files
Remove quiz feature and resolve FIXME issues
1 parent a7dd831 commit e3defb6

File tree

53 files changed

+50
-6467
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+50
-6467
lines changed

‎app/src/main/AndroidManifest.xml‎

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -356,16 +356,6 @@
356356
android:exported="false"
357357
android:label="@string/support_us"
358358
android:parentActivityName=".ui.screens.support.SupportActivity" />
359-
<activity
360-
android:name=".ui.screens.quiz.QuizActivity"
361-
android:exported="false"
362-
android:label="@string/quiz_title"
363-
android:parentActivityName=".ui.screens.quiz.QuizActivity" />
364-
365-
<receiver
366-
android:name=".notifications.receivers.QuizReminderReceiver"
367-
android:exported="false" />
368-
369359
<service
370360
android:name="androidx.appcompat.app.AppLocalesMetadataHolderService"
371361
android:enabled="false"

‎app/src/main/assets/quiz_questions.json‎

Lines changed: 0 additions & 62 deletions
This file was deleted.

‎app/src/main/java/com/d4rk/androidtutorials/java/ads/views/NativeAdBannerView.java‎

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@
1212
import com.d4rk.androidtutorials.java.R;
1313
import com.d4rk.androidtutorials.java.ads.managers.NativeAdLoader;
1414
import com.google.android.gms.ads.AdListener;
15-
import com.google.android.gms.ads.AdRequest;
1615

1716
/**
1817
* Custom view that acts as a drop-in replacement for AdView and loads
19-
* a native ad using {@link NativeAdLoader} when {@link #loadAd(AdRequest)} is called.
18+
* a native ad using {@link NativeAdLoader} when {@link #loadAd()} is called.
2019
*/
2120
public class NativeAdBannerView extends FrameLayout {
2221

@@ -39,17 +38,17 @@ public NativeAdBannerView(@NonNull Context context, @Nullable AttributeSet attrs
3938

4039
private void init(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
4140
if (attrs != null) {
42-
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.NativeAdBannerView, defStyleAttr, 0); // FIXME: 'TypedArray' used without 'try'-with-resources statement
43-
layoutRes = a.getResourceId(R.styleable.NativeAdBannerView_nativeAdLayout, R.layout.ad_home_banner_large);
44-
a.recycle();
41+
try (TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.NativeAdBannerView, defStyleAttr, 0)) {
42+
layoutRes = a.getResourceId(R.styleable.NativeAdBannerView_nativeAdLayout, R.layout.ad_home_banner_large);
43+
}
4544
}
4645
}
4746

48-
public void loadAd(AdRequestadRequest) {
49-
loadAd(adRequest, null);
47+
public void loadAd() {
48+
loadAd(null);
5049
}
5150

52-
public void loadAd(AdRequestadRequest, @Nullable AdListener listener) {// FIXME: Parameter 'adRequest' is never used
51+
public void loadAd(@Nullable AdListener listener) {
5352
NativeAdLoader.load(getContext(), this, layoutRes, listener);
5453
}
5554

‎app/src/main/java/com/d4rk/androidtutorials/java/data/model/QuizQuestion.java‎

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎app/src/main/java/com/d4rk/androidtutorials/java/data/repository/DefaultQuizRepository.java‎

Lines changed: 0 additions & 20 deletions
This file was deleted.

‎app/src/main/java/com/d4rk/androidtutorials/java/data/repository/QuizRepository.java‎

Lines changed: 0 additions & 17 deletions
This file was deleted.

‎app/src/main/java/com/d4rk/androidtutorials/java/data/source/DefaultQuizLocalDataSource.java‎

Lines changed: 0 additions & 72 deletions
This file was deleted.

‎app/src/main/java/com/d4rk/androidtutorials/java/data/source/QuizLocalDataSource.java‎

Lines changed: 0 additions & 17 deletions
This file was deleted.

‎app/src/main/java/com/d4rk/androidtutorials/java/di/AppModule.java‎

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,14 @@
77
import com.android.volley.toolbox.Volley;
88
import com.d4rk.androidtutorials.java.data.repository.DefaultHomeRepository;
99
import com.d4rk.androidtutorials.java.data.repository.DefaultMainRepository;
10-
import com.d4rk.androidtutorials.java.data.repository.DefaultQuizRepository;
1110
import com.d4rk.androidtutorials.java.data.repository.DefaultSupportRepository;
1211
import com.d4rk.androidtutorials.java.data.repository.HomeRepository;
1312
import com.d4rk.androidtutorials.java.data.repository.MainRepository;
14-
import com.d4rk.androidtutorials.java.data.repository.QuizRepository;
1513
import com.d4rk.androidtutorials.java.data.repository.SupportRepository;
1614
import com.d4rk.androidtutorials.java.data.source.DefaultHomeLocalDataSource;
1715
import com.d4rk.androidtutorials.java.data.source.DefaultHomeRemoteDataSource;
18-
import com.d4rk.androidtutorials.java.data.source.DefaultQuizLocalDataSource;
1916
import com.d4rk.androidtutorials.java.data.source.HomeLocalDataSource;
2017
import com.d4rk.androidtutorials.java.data.source.HomeRemoteDataSource;
21-
import com.d4rk.androidtutorials.java.data.source.QuizLocalDataSource;
2218
import com.d4rk.androidtutorials.java.domain.about.GetCurrentYearUseCase;
2319
import com.d4rk.androidtutorials.java.domain.about.GetVersionStringUseCase;
2420
import com.d4rk.androidtutorials.java.domain.help.LaunchReviewFlowUseCase;
@@ -34,7 +30,6 @@
3430
import com.d4rk.androidtutorials.java.domain.main.GetDefaultTabPreferenceUseCase;
3531
import com.d4rk.androidtutorials.java.domain.main.MarkStartupScreenShownUseCase;
3632
import com.d4rk.androidtutorials.java.domain.main.ShouldShowStartupScreenUseCase;
37-
import com.d4rk.androidtutorials.java.domain.quiz.LoadQuizQuestionsUseCase;
3833
import com.d4rk.androidtutorials.java.domain.settings.ApplyConsentUseCase;
3934
import com.d4rk.androidtutorials.java.domain.settings.GetDarkModeUseCase;
4035
import com.d4rk.androidtutorials.java.domain.settings.OnPreferenceChangedUseCase;
@@ -211,24 +206,6 @@ public SetConsentAcceptedUseCase provideSetConsentAcceptedUseCase(SettingsReposi
211206
return new SetConsentAcceptedUseCase(repository);
212207
}
213208

214-
@Provides
215-
@Singleton
216-
public QuizLocalDataSource provideQuizLocalDataSource(Application application, ExecutorService executorService) {
217-
AssetManager manager = application.getAssets();
218-
return new DefaultQuizLocalDataSource(manager, executorService);
219-
}
220-
221-
@Provides
222-
@Singleton
223-
public QuizRepository provideQuizRepository(QuizLocalDataSource local) {
224-
return new DefaultQuizRepository(local);
225-
}
226-
227-
@Provides
228-
public LoadQuizQuestionsUseCase provideLoadQuizQuestionsUseCase(QuizRepository repository) {
229-
return new LoadQuizQuestionsUseCase(repository);
230-
}
231-
232209
@Provides
233210
@Singleton
234211
public StartupRepository provideStartupRepository(Application application) {

‎app/src/main/java/com/d4rk/androidtutorials/java/domain/quiz/LoadQuizQuestionsUseCase.java‎

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /