import android.os.Bundle;
import android.view.Menu;
+import android.view.MenuItem;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
}
super.onCreate(savedInstanceState);
- Colors.setupTheme(this, profile);
+ int themeHue;
+ if (profile != null)
+ themeHue = profile.getThemeHue();
+ else {
+ themeHue = Colors.getNewProfileThemeHue(Data.profiles.getValue());
+ }
+ Colors.setupTheme(this, themeHue);
setContentView(R.layout.activity_profile_detail);
Toolbar toolbar = findViewById(R.id.detail_toolbar);
setSupportActionBar(toolbar);
// using a fragment transaction.
Bundle arguments = new Bundle();
arguments.putInt(ProfileDetailFragment.ARG_ITEM_ID, index);
+ arguments.putInt(ProfileDetailFragment.ARG_HUE, themeHue);
mFragment = new ProfileDetailFragment();
mFragment.setArguments(arguments);
getSupportFragmentManager().beginTransaction()
return true;
}
-
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ if (item.getItemId() == android.R.id.home) {
+ finish();
+ return true;
+ }
+ return super.onOptionsItemSelected(item);
+ }
}