强制竖屏
protected void focusPortrait(){
if(getRequestedOrientation()!= ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
super.onResume();
}
强制横屏
protected void focusLandscape(){
if(getRequestedOrientation()!= ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
super.onResume();
}
Toast 展示
public void showToast(String msg){
Toast.makeText(mContext,msg,Toast.LENGTH_SHORT).show();
}
public void showToastSync(String msg){
Looper.prepare();
Toast.makeText(mContext,msg,Toast.LENGTH_SHORT).show();
Looper.loop();
}
Intent 导航
public void navigateTo(Class cls,boolean bool){
Intent in = new Intent(mContext,cls);
if(bool){
Log.e("Activity:","StartActivity");
startActivity(in, ActivityOptions.makeSceneTransitionAnimation((Activity) mContext).toBundle());
}else{
startActivity(in);
}
}
刷新 Activity
protected void reloadActivity() {
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}
延迟终止 Activity
protected void delayEndActivity(int sed) {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
finish();
}
},sed);
}
SharedPreference 处理相关
protected void SaveStringToSharedPreferences(String spName, String key, String val) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key,val);
editor.commit();
}
protected void SaveIntToSharedPreferences(String spName, String key, int val) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(key,val);
editor.commit();
}
protected void SaveFloatToSharedPreferences(String spName, String key, float val) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putFloat(key,val);
editor.commit();
}
protected void SaveBooleanToSharedPreferences(String spName, String key, boolean val) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean(key,val);
editor.commit();
}
protected boolean CheckisSharedPreferencesContains(String spName, String key) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
boolean isContains = sharedPreferences.contains(key);
return isContains;
}
protected String GetStringSharedPreferencesContains(String spName, String key) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
String val = sharedPreferences.getString(key,null);
return val;
}
protected int GetIntSharedPreferencesContains(String spName, String key) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
int val = sharedPreferences.getInt(key,0);
return val;
}
protected boolean GetBooleanSharedPreferencesContains(String spName, String key) {
SharedPreferences sharedPreferences = getSharedPreferences(spName,MODE_PRIVATE);
boolean val = sharedPreferences.getBoolean(key, false);
return val;
}