package com.xabber.android.ui.helper; import android.support.annotation.DrawableRes; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.NavUtils; import android.support.v7.widget.Toolbar; import android.view.View; import com.xabber.android.R; import com.xabber.android.ui.activity.ManagedActivity; public class ToolbarHelper { public static final int NAVIGATION_ICON = R.drawable.ic_arrow_left_white_24dp; public static Toolbar setUpDefaultToolbar(@NonNull final ManagedActivity activity, @Nullable CharSequence title, @DrawableRes int navigationIconResource) { Toolbar toolbar = (Toolbar) activity.findViewById(R.id.toolbar_default); toolbar.setTitle(title); toolbar.setNavigationIcon(navigationIconResource); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { NavUtils.navigateUpFromSameTask(activity); } }); return toolbar; } public static Toolbar setUpDefaultToolbar(@NonNull final ManagedActivity activity) { return setUpDefaultToolbar(activity, activity.getTitle(), NAVIGATION_ICON); } public static Toolbar setUpDefaultToolbar(@NonNull final ManagedActivity activity, @Nullable CharSequence title) { return setUpDefaultToolbar(activity, title, NAVIGATION_ICON); } }