|
Packit Service |
fa4841 |
package com.freerdp.freerdpcore.utils;
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
import android.content.res.Configuration;
|
|
Packit Service |
fa4841 |
import android.os.Bundle;
|
|
Packit Service |
fa4841 |
import android.preference.PreferenceActivity;
|
|
Packit Service |
fa4841 |
import android.support.annotation.LayoutRes;
|
|
Packit Service |
fa4841 |
import android.support.annotation.NonNull;
|
|
Packit Service |
fa4841 |
import android.support.annotation.Nullable;
|
|
Packit Service |
fa4841 |
import android.support.v7.app.ActionBar;
|
|
Packit Service |
fa4841 |
import android.support.v7.app.AppCompatDelegate;
|
|
Packit Service |
fa4841 |
import android.support.v7.widget.Toolbar;
|
|
Packit Service |
fa4841 |
import android.view.MenuInflater;
|
|
Packit Service |
fa4841 |
import android.view.View;
|
|
Packit Service |
fa4841 |
import android.view.ViewGroup;
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
public abstract class AppCompatPreferenceActivity extends PreferenceActivity
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
private AppCompatDelegate mDelegate;
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override protected void onCreate(Bundle savedInstanceState)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
getDelegate().installViewFactory();
|
|
Packit Service |
fa4841 |
getDelegate().onCreate(savedInstanceState);
|
|
Packit Service |
fa4841 |
super.onCreate(savedInstanceState);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override protected void onPostCreate(Bundle savedInstanceState)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
super.onPostCreate(savedInstanceState);
|
|
Packit Service |
fa4841 |
getDelegate().onPostCreate(savedInstanceState);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
public ActionBar getSupportActionBar()
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
return getDelegate().getSupportActionBar();
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
public void setSupportActionBar(@Nullable Toolbar toolbar)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
getDelegate().setSupportActionBar(toolbar);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override @NonNull public MenuInflater getMenuInflater()
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
return getDelegate().getMenuInflater();
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override public void setContentView(@LayoutRes int layoutResID)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
getDelegate().setContentView(layoutResID);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override public void setContentView(View view)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
getDelegate().setContentView(view);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override public void setContentView(View view, ViewGroup.LayoutParams params)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
getDelegate().setContentView(view, params);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override public void addContentView(View view, ViewGroup.LayoutParams params)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
getDelegate().addContentView(view, params);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override protected void onPostResume()
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
super.onPostResume();
|
|
Packit Service |
fa4841 |
getDelegate().onPostResume();
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override protected void onTitleChanged(CharSequence title, int color)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
super.onTitleChanged(title, color);
|
|
Packit Service |
fa4841 |
getDelegate().setTitle(title);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override public void onConfigurationChanged(Configuration newConfig)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
super.onConfigurationChanged(newConfig);
|
|
Packit Service |
fa4841 |
getDelegate().onConfigurationChanged(newConfig);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override protected void onStop()
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
super.onStop();
|
|
Packit Service |
fa4841 |
getDelegate().onStop();
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
@Override protected void onDestroy()
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
super.onDestroy();
|
|
Packit Service |
fa4841 |
getDelegate().onDestroy();
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
public void invalidateOptionsMenu()
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
getDelegate().invalidateOptionsMenu();
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
private AppCompatDelegate getDelegate()
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
if (mDelegate == null)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
mDelegate = AppCompatDelegate.create(this, null);
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
return mDelegate;
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
}
|