Skip to content

Instantly share code, notes, and snippets.

@codingpizza
codingpizza / SignUpFragment.kt
Last active April 14, 2018 19:30
Sign up Fragment
package codingpizza.com.cda7
import android.os.Bundle
import android.support.v4.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Button
import android.widget.EditText
@codingpizza
codingpizza / MainActivity.kt
Created April 14, 2018 19:28
MainActivity Kotlin
package codingpizza.com.cda7
import android.support.v4.app.FragmentManager
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity(), LoginFragment.onSignUpSelectedListener {
private var mFragmentManager: FragmentManager? = null
private var mLoginFragment: LoginFragment? = null
@codingpizza
codingpizza / build.gradle
Created April 29, 2018 14:47
Build gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "codingpizza.com.cda8"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
@codingpizza
codingpizza / PizzaService.java
Created May 8, 2018 19:48
Main Activity interface code
public interface PizzaService {
@GET("/pizzas")
Call<List<Pizza>> listPizzas();
}
@codingpizza
codingpizza / MainActivity.java
Last active May 19, 2018 17:21
MainActivity Retrofit instance
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
@codingpizza
codingpizza / MainActivity.java
Last active May 19, 2018 17:21
Getting Pizzas
PizzaService pizzaService = retrofit.create(PizzaService.class);
Call<List<Pizza>> pizzaList = pizzaService.listPizzas();
@codingpizza
codingpizza / MainActivity.java
Created May 19, 2018 17:03
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.codingpizza.cda8">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
@codingpizza
codingpizza / MainActivity.java
Created May 19, 2018 17:05
Making the API call
pizzaList.enqueue(new Callback<List<Pizza>>() {
@Override
public void onResponse(Call<List<Pizza>> call, Response<List<Pizza>> response) {
if (response.isSuccessful()){
Log.d(TAG, "onResponse: Respuesta Exitosa!");
for (Pizza pizza : response.body()) {
Log.d(TAG, "Pizza con el nombre \n "+pizza.getName()
+ "Y descripcion \n "+pizza.getDescription());
}
} else {
@codingpizza
codingpizza / PizzaService.kt
Created July 25, 2018 18:02
PizzaService Kotlin
interface PizzaService {
@GET("/pizzas")
fun listPizzas(): Call<List<Pizza>>
}
@codingpizza
codingpizza / MainActivity.kt
Created July 25, 2018 18:06
How to build a Retrofit instance with Kotlin
val retrofit = Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build()