Skip to content

Instantly share code, notes, and snippets.

View haerulmuttaqin's full-sized avatar
:octocat:

Haerul Muttaqin haerulmuttaqin

:octocat:
View GitHub Profile
/*-----------------------------------------------------------------------------
- Developed by Haerul Muttaqin -
- Last modified 3/17/19 3:27 AM -
- Subscribe : https://www.youtube.com/haerulmuttaqin -
- Copyright (c) 2019. All rights reserved -
-----------------------------------------------------------------------------*/
package com.haerul.foodsapp.view.detail;
import android.content.Intent;
import android.graphics.PorterDuff;
@haerulmuttaqin
haerulmuttaqin / CustomRadioGroup.java
Created October 27, 2019 18:07
Android Custom Radio Group
package com.haerul.dreg.utils;
import android.content.Context;
import android.util.AttributeSet;
import android.view.ViewGroup;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import com.haerul.dreg.R;
import com.haerul.dreg.data.db.repository.MasterRepository;
import dagger.Module;
import dagger.android.ContributesAndroidInjector;
import id.haerulmuttaqin.jobfinder.ui.MainActivity;
@Module
public abstract class ActivityBuilder {
@ContributesAndroidInjector
abstract MainActivity mainActivity();
}
import android.os.Bundle;
import android.view.View;
import androidx.annotation.Nullable;
import androidx.lifecycle.ViewModelProvider;
import javax.inject.Inject;
import id.haerulmuttaqin.jobfinder.R;
import java.util.concurrent.TimeUnit;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
import id.haerulmuttaqin.jobfinder.App;
import id.haerulmuttaqin.jobfinder.Constants;
import id.haerulmuttaqin.jobfinder.data.api.ApiInterface;
import id.haerulmuttaqin.jobfinder.data.api.ConnectionServer;
import dagger.Module;
import dagger.android.ContributesAndroidInjector;
import id.haerulmuttaqin.jobfinder.ui.MainActivity;
import id.haerulmuttaqin.jobfinder.ui.detail.DetailActivity;
import id.haerulmuttaqin.jobfinder.ui.list.ListActivity;
@Module
public abstract class ActivityBuilder {
@ContributesAndroidInjector
import dagger.Module;
import dagger.android.ContributesAndroidInjector;
import id.haerulmuttaqin.jobfinder.ui.MainActivity;
import id.haerulmuttaqin.jobfinder.ui.detail.DetailActivity;
import id.haerulmuttaqin.jobfinder.ui.list.ListActivity;
@Module
public abstract class ActivityBuilder {
@ContributesAndroidInjector
import java.util.List;
import id.haerulmuttaqin.jobfinder.data.entity.GithubJob;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;
public interface ApiInterface {
@GET("positions.json")