Skip to content

Instantly share code, notes, and snippets.

View princessdharmy's full-sized avatar
👩‍💻
I learn how to be better everyday...

Damilola Omoyiwola princessdharmy

👩‍💻
I learn how to be better everyday...
View GitHub Profile
// jsoup HTML parser library @ https://jsoup.org/
implementation 'org.jsoup:jsoup:1.11.1'
<uses-permission android:name="android.permission.INTERNET" />
private class Content extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... voids) {
return null;
private class Content extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.show();
}
@Override
...
ext {
daggerVersion = '2.14.1'
}
dependencies {
...
//Dependency Injection
implementation "com.google.dagger:dagger:$daggerVersion"
public abstract class BaseActivity<T extends ViewModel> extends DaggerAppCompatActivity {
private T viewModel;
/**
*
* @return view model instance
*/
public abstract T getViewModel();
public abstract class BaseFragment<T extends ViewModel> extends DaggerFragment {
private T viewModel;
/**
*
* @return view model instance
*/
public abstract T getViewModel();
@Module
public abstract class ActivityBuilder {
@ContributesAndroidInjector(modules = LoginActivityModule.class)
abstract LoginActivity contributeLoginActivity();
@ContributesAndroidInjector(modules = {
MainActivityModule.class,
CategoryFragmentProvider.class,
ProfileFragmentProvider.class,
@Singleton
@Component(modules = {AndroidSupportInjectionModule.class,
HorizonAppModule.class,
FirebaseModule.class,
NetworkModule.class,
ActivityBuilder.class})
public interface HorizonMainComponent extends AndroidInjector<HorizonMainApplication> {
@Component.Builder
abstract class Builder extends AndroidInjector.Builder<HorizonMainApplication> {}
@Module
public class HorizonAppModule {
@Singleton
@Provides
Context provideContext(HorizonMainApplication application){
return application;
}
@Singleton