1f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach/* 2f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * Copyright (C) 2017 The Android Open Source Project 3f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * 4f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * Licensed under the Apache License, Version 2.0 (the "License"); 5f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * you may not use this file except in compliance with the License. 6f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * You may obtain a copy of the License at 7f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * 8f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * http://www.apache.org/licenses/LICENSE-2.0 9f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * 10f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * Unless required by applicable law or agreed to in writing, software 11f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * distributed under the License is distributed on an "AS IS" BASIS, 12f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * See the License for the specific language governing permissions and 14f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * limitations under the License. 15f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach */ 16f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachpackage com.android.settings.wifi.details; 17f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach 18f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachimport android.app.Fragment; 19f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachimport android.content.Context; 20f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachimport android.os.Bundle; 21f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachimport com.android.settings.R; 22f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachimport com.android.settingslib.core.lifecycle.LifecycleObserver; 23f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachimport com.android.settingslib.core.lifecycle.events.OnCreate; 24f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach 25f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach/** 26f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach * ActionBar lifecycle observer for {@link WifiNetworkDetailsFragment}. 27f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach */ 28f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbachpublic class WifiDetailActionBarObserver implements LifecycleObserver, OnCreate { 29f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach 30f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach private final Fragment mFragment; 31f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach private final Context mContext; 32f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach 33f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach public WifiDetailActionBarObserver(Context context, Fragment fragment) { 34f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach mContext = context; 35f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach mFragment = fragment; 36f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach } 37f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach 38f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach @Override 39f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach public void onCreate(Bundle savedInstanceState) { 40f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach if (mFragment.getActivity() != null) { 41f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach mFragment.getActivity().getActionBar() 42f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach .setTitle(mContext.getString(R.string.wifi_details_title)); 43f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach } 44f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach } 45f6c0004d910bb9b165b621588a3b8809ba7c3466Eric Schwarzenbach} 46