Skip to content

Instantly share code, notes, and snippets.

View alejandro-rios's full-sized avatar

Alejandro Rios alejandro-rios

  • Medellin, Colombia
View GitHub Profile
package com.f22labs.darthensondemo;
import android.os.Parcelable;
import android.support.annotation.Nullable;
import dart.BindExtra;
import dart.DartModel;
// Model used to pass the values to DetailsActivity
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import dart.Dart;
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.f22labs.darthensondemo"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
@alejandro-rios
alejandro-rios / build.gradle
Last active September 9, 2018 02:56
build.gradle of the project
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.f2prateek.dart:henson-plugin:3.0.1' // Add the Henson plugin to the classpath
// NOTE: Do not place your application dependencies here; they belong
@alejandro-rios
alejandro-rios / build.gradle
Created September 9, 2018 02:53
version 2
apply plugin: 'com.android.application'
apply plugin: 'dart.henson-plugin' // Apply plugin
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.f22labs.darthensondemo"
minSdkVersion 21
targetSdkVersion 27
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.EditText;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
// MainActivity.java
private void onSomeItemSelected(Item item) {
Intent intent = new Intent(this, SomeAwesomeAndHyperRealisticDetailActivity.class);
intent.putExtra(SomeAwesomeAndHyperRealisticDetailActivity.EXTRA_ITEM_ID, "id");
intent.putExtra(SomeAwesomeAndHyperRealisticDetailActivity.EXTRA_WANNA_SHOW, true);
startActivity(intent);
}
// SomeAwesomeAndHyperRealisticDetailActivity.java
public static String EXTRA_ITEM_ID = "EXTRA_ITEM_ID";
// MainActivity.java
public class MainActivity extends AppCompactActivity{
public static String extra_item_id = "some item id";
public static boolean extra_wanna_show = true;
public static String getExtraItemId(){
return extra_item_id;
}
public static boolean getExtraWannaShow(){
@alejandro-rios
alejandro-rios / DiMinimalisticSample.kt
Last active September 13, 2019 23:50
Di Basic Example
// Reference taken from
// https://www.raywenderlich.com/262-dependency-injection-in-android-with-dagger-2-and-kotlin
class Parent {
private val child = Child()
}
class Parent(private val child: Child)
@alejandro-rios
alejandro-rios / HelloKoin.kt
Last active September 13, 2019 18:57
Basic Hello World with Koin
class Info(val text: String)
// Module
val bag = module {
single { Info("Hello Koin") }
}
// MainActivity
class MainActivity : AppCompatActivity() {