package ml.puredark.hviewer.ui.activities; import android.os.Bundle; import android.support.design.widget.AppBarLayout; import android.support.design.widget.CoordinatorLayout; import android.support.v7.widget.Toolbar; import android.widget.ImageView; import android.widget.TextView; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; import ml.puredark.hviewer.R; import ml.puredark.hviewer.helpers.MDStatusBarCompat; import ml.puredark.hviewer.ui.fragments.SettingFragment; public class SettingActivity extends BaseActivity { @BindView(R.id.coordinator_layout) CoordinatorLayout coordinatorLayout; @BindView(R.id.app_bar) AppBarLayout appbar; @BindView(R.id.toolbar) Toolbar toolbar; @BindView(R.id.btn_return) ImageView btnReturn; @BindView(R.id.tv_title) TextView tvTitle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_preference); getFragmentManager() .beginTransaction() .replace(R.id.setting_content, new SettingFragment(this)) .addToBackStack(null) .commit(); ButterKnife.bind(this); MDStatusBarCompat.setSwipeBackToolBar(this, coordinatorLayout, appbar, toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); setContainer(coordinatorLayout); /* 为返回按钮加载图标 */ setReturnButton(btnReturn); tvTitle.setText("设置"); } @OnClick(R.id.btn_return) void back() { try { if (getFragmentManager().getBackStackEntryCount() > 1) getFragmentManager().popBackStack(); else super.onBackPressed(); } catch (Exception e) { e.printStackTrace(); super.onBackPressed(); } } @Override public void onBackPressed() { back(); } }