Skip to content

Instantly share code, notes, and snippets.

const CandidateModel = require('candidate_data');
const BundleService = require('bundle_service');
const BundlePlanMappingService = require('bundle_plan_mapping_service');
const candidateDataMappingService = require("candidate_data_mapping_services");
const _ = require('lodash');
const global_constants = require('global_constants');
const CustomerService = require('customer_service');
const CustomerContactModel = require('customer_contact');
const CommonService = require('common_service');
const PromoteService = require('promote_service');
https://graph.facebook.com/USERNAME/picture?width=800
@donrokzon
donrokzon / viewModel.java
Last active April 29, 2019 03:59
ViewModel
viewModel = ViewModelProviders.of(this).get(MainActivityViewModel.class);
viewModel.getResponse().observe(this, data -> {
progressBar.setVisibility(View.GONE);
init(data);
});
viewModel.isNetworkAvailable.observe(this,data ->{
if (!data){
showSnackbar();
}
@donrokzon
donrokzon / slideshow.java
Last active April 27, 2019 05:40
SlideShow
public class MainActivity extends AppCompatActivity {
private ArrayList<String> imageModelArrayList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
@donrokzon
donrokzon / injection.java
Created March 7, 2019 05:33
Dependency injection
public class BaseActivity extends AppCompatActivity {
@Inject SharedPreferences prefs;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
((DaggerApplication)getApplication()).getAppComponent().inject(this);
}
}
@donrokzon
donrokzon / webview.java
Last active February 9, 2019 10:16
Webview
public class WebActivity extends AppCompatActivity {
WebView myWebView;
public static String url="http://www.google.co.in";
ProgressBar determinateBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web);
Toolbar toolbar = findViewById(R.id.toolbar);
@donrokzon
donrokzon / login.xml
Last active February 9, 2019 05:03
login xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/colorPrimary"
android:fitsSystemWindows="true">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
@donrokzon
donrokzon / multiview.java
Created October 26, 2018 09:36
MultiView Recyclerview
public class ProfileAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private final Context context;
private List<Data> profileList;
public class MyViewHolder extends RecyclerView.ViewHolder {
TextView textViewFirstName;
ImageView imageView;
@donrokzon
donrokzon / realm.java
Last active February 9, 2019 11:40
realm
classpath "io.realm:realm-gradle-plugin:5.3.0"
apply plugin: 'realm-android'
realm {
syncEnabled = true;
}
@donrokzon
donrokzon / gsonparsing.java
Last active July 16, 2018 10:35
gson parsing
////////////////
[{
"avatar": "https:\/\/s3.amazonaws.com\/uifaces\/faces\/twitter\/calebogden\/128.jpg",
"last_name": "Bluth",
"id": 1,
"first_name": "George"
}, {
"avatar": "https:\/\/s3.amazonaws.com\/uifaces\/faces\/twitter\/josephstein\/128.jpg",
"last_name": "Weaver",
"id": 2,