package io.github.hidroh.materialistic.test; import android.os.Bundle; import androidx.fragment.app.Fragment; import io.github.hidroh.materialistic.InjectableActivity; import io.github.hidroh.materialistic.R; import io.github.hidroh.materialistic.WebFragment; import io.github.hidroh.materialistic.data.WebItem; public class WebActivity extends InjectableActivity { public static final String EXTRA_ITEM = WebActivity.class.getName() + ".EXTRA_ITEM"; public WebFragment fragment; @Override protected void onCreate(Bundle savedInstanceState) { setTheme(R.style.AppTheme); super.onCreate(savedInstanceState); if (savedInstanceState == null) { WebItem item = getIntent().getParcelableExtra(EXTRA_ITEM); Bundle args = new Bundle(); args.putParcelable(WebFragment.EXTRA_ITEM, item); fragment = (WebFragment) Fragment.instantiate(this, WebFragment.class.getName(), args); getSupportFragmentManager() .beginTransaction() .add(android.R.id.content, fragment, WebFragment.class.getName()) .commit(); } else { fragment = (WebFragment) getSupportFragmentManager().findFragmentByTag(WebFragment.class.getName()); } } }