diff options
author | Fup Duck <fupduck@sacknagel.com> | 2018-01-19 17:34:45 +0100 |
---|---|---|
committer | Fup Duck <fupduck@sacknagel.com> | 2018-01-19 17:34:45 +0100 |
commit | b065fa48e802487198ad73915dd017c4464e8c62 (patch) | |
tree | df48491884de8e29c52db4794a3233fa34a4a6ff /app/src/main/java/se/leap/bitmaskclient/AbstractProviderDetailActivity.java | |
parent | 1ccb2f9e1bcfaf8279ef9576b3bca233e37af61b (diff) |
improve layout
* improve layout
* gracefully handle orientation changes
* respect small devices
* set correct colors for buttons, error messages...
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/AbstractProviderDetailActivity.java')
-rw-r--r-- | app/src/main/java/se/leap/bitmaskclient/AbstractProviderDetailActivity.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/AbstractProviderDetailActivity.java b/app/src/main/java/se/leap/bitmaskclient/AbstractProviderDetailActivity.java index c5a74490..cb5f334b 100644 --- a/app/src/main/java/se/leap/bitmaskclient/AbstractProviderDetailActivity.java +++ b/app/src/main/java/se/leap/bitmaskclient/AbstractProviderDetailActivity.java @@ -35,7 +35,7 @@ public abstract class AbstractProviderDetailActivity extends ConfigWizardBaseAct @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.provider_detail_fragment); + setContentView(R.layout.a_provider_detail); try { JSONObject providerJson = new JSONObject(preferences.getString(Provider.KEY, "")); @@ -73,6 +73,7 @@ public abstract class AbstractProviderDetailActivity extends ConfigWizardBaseAct Log.d(TAG, "use anonymously selected"); intent = new Intent(getApplicationContext(), MainActivity.class); } + intent.putExtra(PROVIDER_KEY, provider); intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivity(intent); } @@ -82,6 +83,12 @@ public abstract class AbstractProviderDetailActivity extends ConfigWizardBaseAct } } + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + provider = intent.getParcelableExtra(PROVIDER_KEY); + } + private boolean anonAllowed(JSONObject providerJson) { try { JSONObject serviceDescription = providerJson.getJSONObject(Provider.SERVICE); |