This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MainActivity extends AppCompatActivity { | |
private static final String TAG = "MainActivity"; | |
NsdManager mNsdManager; | |
public String mServiceName = "serviceName"; | |
public static final String SERVICE_TYPE = "_http._tcp."; | |
NsdServiceInfo mService; | |
MyDiscoveryListener discoveryListener; | |
RecyclerView applianceListView; | |
ApplianceAdapter applianceAdapter; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MyDiscoveryListener implements NsdManager.DiscoveryListener { | |
private static final String TAG = "MyDiscoveryListener"; | |
public static final String SERVICE_TYPE = "_http._tcp."; | |
String mServiceName; | |
NsdManager mNsdManager; | |
MainActivity activity; | |
public MyDiscoveryListener(String mServiceName,NsdManager mNsdManager,MainActivity activity) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class ApplianceAdapter extends | |
RecyclerView.Adapter<ApplianceAdapter.ViewHolder> { | |
private List<Appliance> applianceList; | |
private Context mContext; | |
public ApplianceAdapter(Context context, List<Appliance> applianceList) { | |
this.applianceList = applianceList; | |
this.mContext = context; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class ApplianceAdapter extends | |
RecyclerView.Adapter<ApplianceAdapter.ViewHolder> { | |
private List<Appliance> applianceList; | |
private Context mContext; | |
public ApplianceAdapter(Context context, List<Appliance> applianceList) { | |
this.applianceList = applianceList; | |
this.mContext = context; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class RxDiscoveryManager { | |
final NsdManager mNsdManager; | |
public static final String SERVICE_TYPE = "_http._tcp."; | |
public RxDiscoveryManager(NsdManager mNsdManager) | |
{ | |
this.mNsdManager = mNsdManager; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MainActivity extends AppCompatActivity implements rx.functions.Action1<Appliance>{ | |
RecyclerView applianceListView; | |
ApplianceAdapter applianceAdapter; | |
private Subscription rxSensorSubscriptionAsync; | |
private RxDiscoveryManager rxDiscoveryManager; | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class App extends Application { | |
private DiscoveryComponent component; | |
@Override | |
public void onCreate() { | |
super.onCreate(); | |
component = DaggerDiscoveryComponent.builder() | |
.discoveryModule(new DiscoveryModule(this)) | |
.build(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Singleton | |
@Component(modules = {DiscoveryModule.class}) | |
public interface DiscoveryComponent { | |
void inject(MainActivity activity); | |
void inject(SecondActivity activity); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MainActivity extends AppCompatActivity implements rx.functions.Action1<Appliance> { | |
RecyclerView applianceListView; | |
ApplianceAdapter applianceAdapter; | |
private Subscription rxSensorSubscriptionAsync; | |
@Inject | |
RxDiscoveryManager rxDiscoveryManager; | |
@Override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Module | |
public class DiscoveryModule { | |
private final Context context; | |
public DiscoveryModule(Context context) { | |
this.context = context; | |
} | |
@Provides | |
@Singleton |
OlderNewer