diff --git a/src/main/java/nyc/c4q/InitialActivity.java b/src/main/java/nyc/c4q/InitialActivity.java index 2213b83..0facb47 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; @@ -19,6 +20,7 @@ public void loadState(){ Log.d(TAG, "loadState()"); counter = preferences.getInt("counter", 0); Log.d(TAG, "loadState(): counter=="+counter); + } public void saveState(){ @@ -27,12 +29,83 @@ public void saveState(){ SharedPreferences.Editor editor = preferences.edit(); editor.putInt("counter", counter); editor.commit(); + } - @Override + @Override + protected void onPause() { + super.onPause(); + + } + + @Override + protected void onResume() { + super.onResume(); + loadState(); + } + + @Override protected void onCreate(Bundle savedInstanceState) { + Log.d(TAG, "onCreate()"); super.onCreate(savedInstanceState); setContentView(R.layout.activity_initial); preferences = getPreferences(Context.MODE_PRIVATE); + Button plus = (Button) findViewById(R.id.buttonPlus); + Button minus = (Button) findViewById(R.id.buttonMinus); + Button tile = (Button) findViewById(R.id.buttonTileActivity); + final TextView screen = (TextView) findViewById(R.id.tvCounter); + + + + plus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Log.d(TAG, "plus.onClick(), counter="+counter); + + counter+=1; + screen.setText(counter+""); + + + } + }); + minus.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Log.d(TAG, "minus.onClick(), counter="+counter); + + counter-=1; + screen.setText(counter+""); + + + } + }); + tile.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + + Log.d(TAG, "tile.onClick()"); + Intent mainIntent = new Intent(InitialActivity.this, + TileActivity.class); + startActivity(mainIntent); + } + }); } + + @Override + protected void onSaveInstanceState(Bundle savedInstanceState) { + super.onSaveInstanceState(savedInstanceState); + + TextView screen = (TextView) findViewById(R.id.tvCounter); + String myText= screen.getText().toString(); + + savedInstanceState.putString("MyString",myText); + + } + + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { + super.onRestoreInstanceState(savedInstanceState); + + savedInstanceState.getString("MyString"); + } } diff --git a/src/main/java/nyc/c4q/SubFunClass.java b/src/main/java/nyc/c4q/SubFunClass.java index ef94dce..6b1a15c 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..321ba1d 100644 --- a/src/main/res/layout/activity_initial.xml +++ b/src/main/res/layout/activity_initial.xml @@ -1,18 +1,69 @@ - + android:orientation="vertical" + tools:context="nyc.c4q.InitialActivity"> + + + + + +