public abstract class BaseActivity
extends AppCompatActivity
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BaseActivity.BaseIntent |
protected static interface |
BaseActivity.WindowMode |
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ACTION_FINISH_ACTIVITY |
protected LogLayout |
logLayout |
static int |
REQUEST_CODE_GOT_PHONE_NUMBER |
static int |
REQUEST_CODE_GOT_RESULT |
static int |
REQUEST_CODE_MULTI_PHOTO_SELECT |
static int |
REQUEST_CODE_PHOTO_SELECT |
protected java.util.List<CallItem> |
requestList |
| 构造器和说明 |
|---|
BaseActivity() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addActivity(android.app.Activity activity)
static methods
|
static void |
dismissLoadingDialog() |
static void |
dismissLoadingDialogByManualState() |
static void |
exitApplication() |
static void |
finishAllActivity() |
protected static java.util.List<android.app.Activity> |
getActivities() |
static android.app.Activity |
getActivityByClassName(java.lang.String className) |
static android.app.Activity |
getForegroundActivity(android.content.Context context) |
AlertDialog |
getLoadingDialog() |
protected BaseActivity |
getThis() |
void |
hideSoftInput() |
protected abstract void |
initOnCreate(android.os.Bundle savedInstanceState) |
static boolean |
isForeground(android.app.Activity activity)
judge a activity is on foreground
|
boolean |
isLoadingDialogShowing() |
CallItem |
newCall()
okHttp request
|
protected void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
Results return
|
protected void |
onCreate(android.os.Bundle savedInstanceState) |
protected void |
onDestroy() |
void |
onEvent(MsgEvent event) |
void |
onEventBackground(MsgEvent event) |
boolean |
onOptionsItemSelected(android.view.MenuItem item) |
protected void |
onPhotoSelectResult(int resultCode,
android.net.Uri uri) |
protected void |
onRestoreInstanceState(android.os.Bundle savedInstanceState) |
protected void |
onSaveInstanceState(android.os.Bundle outState) |
protected void |
onStart() |
protected void |
onStop() |
void |
postEvent(java.lang.String eventName) |
void |
postEvent(java.lang.String eventName,
Interfaces.FeedBack feedBack) |
void |
postEvent(java.lang.String eventName,
java.lang.Object object) |
void |
postEvent(java.lang.String eventName,
java.lang.Object object,
Interfaces.FeedBack feedBack) |
void |
postEvent(java.lang.String eventName,
java.lang.String object) |
protected void |
registerFinishReceiver() |
static void |
removeActivity(android.app.Activity activity) |
CustomHolder |
rootHolder() |
protected abstract int |
setActivityLayout() |
protected abstract AlertDialog |
setLoadingDialog() |
protected void |
setWindowMode(int windowMode)
设置输入法模式
|
void |
showLoadingDialog() |
void |
showLoadingDialogManualDismiss() |
protected void |
showOnStart(boolean firstShow) |
void |
start(java.lang.Class<? extends android.app.Activity> activityClass) |
void |
start(java.lang.Class<? extends android.app.Activity> activityClass,
BaseActivity.BaseIntent baseIntent) |
void |
start(java.lang.Class<? extends android.app.Activity> activityClass,
BaseActivity.BaseIntent baseIntent,
int requestCode) |
void |
start(java.lang.Class<? extends android.app.Activity> activityClass,
int requestCode) |
protected boolean |
useEventBus()
EventBus
|
public static final int REQUEST_CODE_GOT_RESULT
public static final int REQUEST_CODE_PHOTO_SELECT
public static final int REQUEST_CODE_MULTI_PHOTO_SELECT
public static final int REQUEST_CODE_GOT_PHONE_NUMBER
protected java.util.List<CallItem> requestList
public static final java.lang.String ACTION_FINISH_ACTIVITY
protected LogLayout logLayout
protected void onCreate(android.os.Bundle savedInstanceState)
protected abstract int setActivityLayout()
protected abstract void initOnCreate(android.os.Bundle savedInstanceState)
protected void showOnStart(boolean firstShow)
protected void onStart()
protected void onStop()
protected void onDestroy()
public CustomHolder rootHolder()
protected BaseActivity getThis()
public void start(java.lang.Class<? extends android.app.Activity> activityClass)
public void start(java.lang.Class<? extends android.app.Activity> activityClass,
int requestCode)
public void start(java.lang.Class<? extends android.app.Activity> activityClass,
BaseActivity.BaseIntent baseIntent)
public void start(java.lang.Class<? extends android.app.Activity> activityClass,
BaseActivity.BaseIntent baseIntent,
int requestCode)
protected static java.util.List<android.app.Activity> getActivities()
public boolean isLoadingDialogShowing()
public void showLoadingDialog()
public void showLoadingDialogManualDismiss()
public static void dismissLoadingDialog()
public static void dismissLoadingDialogByManualState()
protected void onSaveInstanceState(android.os.Bundle outState)
protected void onRestoreInstanceState(android.os.Bundle savedInstanceState)
public void hideSoftInput()
protected void registerFinishReceiver()
public boolean onOptionsItemSelected(android.view.MenuItem item)
public static void addActivity(android.app.Activity activity)
public static void removeActivity(android.app.Activity activity)
public static void finishAllActivity()
public static void exitApplication()
public static boolean isForeground(android.app.Activity activity)
activity - public static android.app.Activity getForegroundActivity(android.content.Context context)
public static android.app.Activity getActivityByClassName(java.lang.String className)
protected boolean useEventBus()
public void postEvent(java.lang.String eventName)
public void postEvent(java.lang.String eventName,
Interfaces.FeedBack feedBack)
public void postEvent(java.lang.String eventName,
java.lang.Object object)
public void postEvent(java.lang.String eventName,
java.lang.String object)
public void postEvent(java.lang.String eventName,
java.lang.Object object,
Interfaces.FeedBack feedBack)
public void onEvent(MsgEvent event)
public void onEventBackground(MsgEvent event)
public CallItem newCall()
protected void onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
protected void onPhotoSelectResult(int resultCode,
android.net.Uri uri)
protected abstract AlertDialog setLoadingDialog()
public AlertDialog getLoadingDialog()
protected void setWindowMode(int windowMode)
windowMode - 在 WindowMode 中选择相应选项,或从WindowManager.LayoutParams中选择