public abstract class BaseActivity
extends AppCompatActivity
implements android.view.View.OnClickListener
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BaseActivity.OnClickListener |
| 限定符和类型 | 字段和说明 |
|---|---|
protected android.content.Context |
mContext
上下文
|
| 构造器和说明 |
|---|
BaseActivity() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
addListener()
给view添加事件监听
|
protected abstract int |
getContentView()
获取加载的布局
|
abstract void |
initData()
初始化数据
|
abstract void |
initTitleBar()
初始化设置标题栏
|
abstract void |
initViews(android.os.Bundle savedInstanceState)
初始化view控件
|
protected void |
onCreate(android.os.Bundle savedInstanceState) |
boolean |
onCreateOptionsMenu(android.view.Menu menu)
加载标题栏右上角按钮
|
protected void |
onDestroy() |
boolean |
onOptionsItemSelected(android.view.MenuItem item) |
protected void |
onPause() |
boolean |
onPrepareOptionsMenu(android.view.Menu menu) |
protected BaseActivity |
setLeftButtonIcon(int iconResId)
设置返回按钮图标
|
protected BaseActivity |
setLeftButtonOnClickListener(BaseActivity.OnClickListener onClickListener)
设置返回按钮监听
|
protected BaseActivity |
setLeftButtonVisible(boolean visible)
设置标题栏是否可见
|
protected BaseActivity |
setRightButton(int menuResId,
BaseActivity.OnClickListener onClickListener)
设置最右面的按钮
|
protected BaseActivity |
setRightButton(java.lang.String menuStr,
BaseActivity.OnClickListener onClickListener)
设置最右面的按钮
|
protected BaseActivity |
setRightButton(java.lang.String menuStr,
int menuResId,
BaseActivity.OnClickListener onClickListener)
设置最右面的按钮
|
protected BaseActivity |
setTitle(java.lang.String title)
设置标题栏文字
|
protected BaseActivity |
setTitleBarVisiable(boolean visible)
设置标题栏是否可见
|
protected BaseActivity |
setTitleTextColor(int titleTextColor)
设置标题栏字体颜色
|
protected BaseActivity |
setTitleTextSize(float titleTextSize)
设置标题栏字体大小
|
void |
showToast(java.lang.CharSequence charSequence)
弹出Toast便捷方法
|
protected void onCreate(android.os.Bundle savedInstanceState)
protected void onDestroy()
protected BaseActivity setTitle(java.lang.String title)
title - 要显示的文字protected BaseActivity setTitleTextColor(int titleTextColor)
titleTextColor - 要显示的文字颜色protected BaseActivity setTitleTextSize(float titleTextSize)
titleTextSize - 要显示的文字大小protected BaseActivity setTitleBarVisiable(boolean visible)
visible - 是否可见protected BaseActivity setLeftButtonVisible(boolean visible)
visible - 是否可见protected BaseActivity setLeftButtonIcon(int iconResId)
iconResId - protected BaseActivity setLeftButtonOnClickListener(BaseActivity.OnClickListener onClickListener)
onClickListener - protected BaseActivity setRightButton(java.lang.String menuStr, BaseActivity.OnClickListener onClickListener)
menuStr - 要显示的文字onClickListener - 点击监听protected BaseActivity setRightButton(java.lang.String menuStr, int menuResId, BaseActivity.OnClickListener onClickListener)
menuStr - 要显示的文字menuResId - 要显示的图标onClickListener - 点击监听protected BaseActivity setRightButton(int menuResId, BaseActivity.OnClickListener onClickListener)
menuResId - 要显示的图标onClickListener - 点击监听public boolean onCreateOptionsMenu(android.view.Menu menu)
menu - public boolean onPrepareOptionsMenu(android.view.Menu menu)
public boolean onOptionsItemSelected(android.view.MenuItem item)
public void showToast(java.lang.CharSequence charSequence)
charSequence - protected void onPause()
public abstract void initTitleBar()
protected abstract int getContentView()
public abstract void initViews(android.os.Bundle savedInstanceState)
public abstract void initData()
public abstract void addListener()