diff options
| author | mo khan <mo@mokhan.ca> | 2016-07-21 20:43:23 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2016-07-21 20:43:23 -0600 |
| commit | 2d3c76c71fa9d4e3beada443f8a9c5a2aa58e4ab (patch) | |
| tree | b2e5e185cb425b347a918039c9124cd8516e9775 | |
| parent | 1817288e639a9c142fb38eabbee2c96a66a2e18b (diff) | |
| -rw-r--r-- | app/src/main/java/com/stronglifters/app/MainActivity.java | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/app/src/main/java/com/stronglifters/app/MainActivity.java b/app/src/main/java/com/stronglifters/app/MainActivity.java index bd8e3ed..274fa34 100644 --- a/app/src/main/java/com/stronglifters/app/MainActivity.java +++ b/app/src/main/java/com/stronglifters/app/MainActivity.java @@ -22,9 +22,9 @@ public class MainActivity extends AppCompatActivity implements TurbolinksAdapter turbolinksView = (TurbolinksView) findViewById(R.id.turbolinks_view); // this for debug builds of your app (it is off by default) - // TurbolinksSession.getDefault(this).setDebugLoggingEnabled(true); + TurbolinksSession.getDefault(this).setDebugLoggingEnabled(true); - location = getIntent().getStringExtra(INTENT_URL) != null ? getIntent().getStringExtra(INTENT_URL) : BASE_URL; + location = loadLocation(); TurbolinksSession.getDefault(this) .activity(this) @@ -33,6 +33,11 @@ public class MainActivity extends AppCompatActivity implements TurbolinksAdapter .visit(location); } + private String loadLocation(){ + String intent = getIntent().getStringExtra(INTENT_URL); + return intent == null ? BASE_URL : intent; + } + @Override protected void onRestart() { super.onRestart(); @@ -68,7 +73,6 @@ public class MainActivity extends AppCompatActivity implements TurbolinksAdapter public void visitProposedToLocationWithAction(String location, String action) { Intent intent = new Intent(this, MainActivity.class); intent.putExtra(INTENT_URL, location); - this.startActivity(intent); } @@ -79,7 +83,15 @@ public class MainActivity extends AppCompatActivity implements TurbolinksAdapter .adapter(this) .restoreWithCachedSnapshot(false) .view(turbolinksView) - .visit(BASE_URL + "/error"); + .visit(BASE_URL + "/404"); + } + else { + TurbolinksSession.getDefault(this) + .activity(this) + .adapter(this) + .restoreWithCachedSnapshot(false) + .view(turbolinksView) + .visit(BASE_URL + "/500"); } } } |
