diff --git a/src/main/java/nyc/c4q/AbstractAwesomeClass.java b/src/main/java/nyc/c4q/AbstractAwesomeClass.java index e3f9c21..fdd7412 100644 --- a/src/main/java/nyc/c4q/AbstractAwesomeClass.java +++ b/src/main/java/nyc/c4q/AbstractAwesomeClass.java @@ -3,15 +3,18 @@ /** * Created by amyquispe on 5/19/15. */ -public abstract class AbstractAwesomeClass implements AwesomeInterface { +public abstract class AbstractAwesomeClass implements AwesomeInterface{ - @Override - public int getData() { - return 0; - } + private int someData = 4; @Override public void setData(int someData) { + this.someData = someData; } + + @Override + public int getData() { + return someData; + } } diff --git a/src/main/java/nyc/c4q/AwesomeContainer.java b/src/main/java/nyc/c4q/AwesomeContainer.java index 64e9fd9..71cfa71 100644 --- a/src/main/java/nyc/c4q/AwesomeContainer.java +++ b/src/main/java/nyc/c4q/AwesomeContainer.java @@ -1,18 +1,20 @@ package nyc.c4q; -import java.util.ArrayList; import java.util.Collection; -import java.util.Iterator; /** * Created by amyquispe on 5/19/15. */ public class AwesomeContainer { public static Collection createAwesomeContainer(){ + return null; + } public static void addAwesomeObject(Collection awesomeContainer){ return; } + + Collection myList = AwesomeContainer.createAwesomeContainer(); } diff --git a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java index f39acca..ad24ab0 100644 --- a/src/main/java/nyc/c4q/ConcreteAwesomeClass.java +++ b/src/main/java/nyc/c4q/ConcreteAwesomeClass.java @@ -3,9 +3,21 @@ /** * Created by amyquispe on 5/19/15. */ -public class ConcreteAwesomeClass extends AbstractAwesomeClass { +public class ConcreteAwesomeClass extends AbstractAwesomeClass { public ConcreteAwesomeClass(){ } public ConcreteAwesomeClass(int startData){ } + + @Override + public int getData() { + return 0; + } + + @Override + public void setData(int someData) { + + } + + } diff --git a/src/main/java/nyc/c4q/InitialActivity.java b/src/main/java/nyc/c4q/InitialActivity.java index 2213b83..3d1a445 100644 --- a/src/main/java/nyc/c4q/InitialActivity.java +++ b/src/main/java/nyc/c4q/InitialActivity.java @@ -2,6 +2,7 @@ import android.app.Activity; import android.content.Context; +import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; @@ -29,10 +30,56 @@ public void saveState(){ editor.commit(); } - @Override + @Override + protected void onResume() { + super.onResume(); + loadState(); + } + + @Override + protected void onRestart() { + super.onRestart(); + loadState(); + } + + @Override + protected void onPause() { + super.onPause(); + saveState(); + } + + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_initial); preferences = getPreferences(Context.MODE_PRIVATE); + + Button plus = (Button) findViewById(R.id.buttonPlus); + plus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + TextView tvCounter = (TextView) findViewById(R.id.tvCounter); + counter += 1; + tvCounter.setText(String.valueOf(counter)); + } + }); + Button minus = (Button) findViewById(R.id.buttonMinus); + minus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + TextView tvCounter = (TextView) findViewById(R.id.tvCounter); + counter -= 1; + tvCounter.setText(String.valueOf(counter)); + } + }); + Button tileActivity = (Button) findViewById(R.id.buttonTileActivity); + tileActivity.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent ta = new Intent(getBaseContext(), TileActivity.class); + startActivity(ta); + } + }); } + } diff --git a/src/main/java/nyc/c4q/SubFunClass.java b/src/main/java/nyc/c4q/SubFunClass.java index ef94dce..3ab57c8 100644 --- a/src/main/java/nyc/c4q/SubFunClass.java +++ b/src/main/java/nyc/c4q/SubFunClass.java @@ -3,7 +3,18 @@ /** * Created by amyquispe on 5/19/15. */ -public class SubFunClass { +public class SubFunClass extends SuperFunClass implements AwesomeInterface{ public SubFunClass(){ + + } + + @Override + public int getData() { + return 0; + } + + @Override + public void setData(int someData) { + } } diff --git a/src/main/res/layout/activity_initial.xml b/src/main/res/layout/activity_initial.xml index 49e22b0..7a32869 100644 --- a/src/main/res/layout/activity_initial.xml +++ b/src/main/res/layout/activity_initial.xml @@ -3,16 +3,62 @@ - - + + + + + +