|
@@ -22,40 +22,67 @@ import java.lang.reflect.Method;
|
|
|
public class BaseActionActivity extends BaseActivity implements Listener.SelectFragmentListener {
|
|
|
public int mActionType = 0;
|
|
|
|
|
|
+ public enum ACTION_TYPE {
|
|
|
+ AIRPLANE_MODE,
|
|
|
+ VIBRATE,
|
|
|
+ VOLTE,
|
|
|
+ MOBILE_DATA,
|
|
|
+ DATA_ROAMING,
|
|
|
+ };
|
|
|
+
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
- mActionType = getIntent().getIntExtra(Constant.INTENT_VIEW_TYPE, 0);
|
|
|
+ mActionType = getIntent().getIntExtra(Constant.INTENT_ACTION_TYPE, 0);
|
|
|
+ Log.d(TAG, "onCreate: " + mActionType);
|
|
|
}
|
|
|
|
|
|
public String getActionTitle() {
|
|
|
- switch (mActionType) {
|
|
|
- case 0:
|
|
|
- String[] stringList = ResUtils.getStringArray("sk_settings_title_array_", 5);
|
|
|
- return stringList[0];
|
|
|
- default:
|
|
|
- break;
|
|
|
+ if (mActionType == ACTION_TYPE.AIRPLANE_MODE.ordinal()) {
|
|
|
+ String[] stringList = ResUtils.getStringArray("sk_settings_title_array_", 5);
|
|
|
+ return stringList[0];
|
|
|
+ } else if (mActionType == ACTION_TYPE.VIBRATE.ordinal()) {
|
|
|
+ String[] stringList = ResUtils.getStringArray("soundmode_title_array_", 2);
|
|
|
+ return stringList[1];
|
|
|
+ } else if (mActionType == ACTION_TYPE.VOLTE.ordinal()) {
|
|
|
+ String[] stringList = ResUtils.getStringArray("sk_connections_title_array_", 3);
|
|
|
+ return stringList[0];
|
|
|
+ } else if (mActionType == ACTION_TYPE.MOBILE_DATA.ordinal()) {
|
|
|
+ String[] stringList = ResUtils.getStringArray("sk_connections_title_array_", 3);
|
|
|
+ return stringList[1];
|
|
|
+ } else if (mActionType == ACTION_TYPE.DATA_ROAMING.ordinal()) {
|
|
|
+ String[] stringList = ResUtils.getStringArray("sk_connections_title_array_", 3);
|
|
|
+ return stringList[2];
|
|
|
}
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
public int getActionStatus() {
|
|
|
- switch (mActionType) {
|
|
|
- case 0:
|
|
|
- return DataManager.getAirplaneMode();
|
|
|
- default:
|
|
|
- break;
|
|
|
+ if (mActionType == ACTION_TYPE.AIRPLANE_MODE.ordinal()) {
|
|
|
+ return DataManager.getAirplaneMode();
|
|
|
+ } else if (mActionType == ACTION_TYPE.VIBRATE.ordinal()) {
|
|
|
+ DataManager.getIsVibrate();
|
|
|
+ } else if (mActionType == ACTION_TYPE.VOLTE.ordinal()) {
|
|
|
+
|
|
|
+ } else if (mActionType == ACTION_TYPE.MOBILE_DATA.ordinal()) {
|
|
|
+
|
|
|
+ } else if (mActionType == ACTION_TYPE.DATA_ROAMING.ordinal()) {
|
|
|
+
|
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
public void setActionStatus(int status) {
|
|
|
- switch (mActionType) {
|
|
|
- case 0:
|
|
|
- changeAirplaneMode(status);
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ if (mActionType == ACTION_TYPE.AIRPLANE_MODE.ordinal()) {
|
|
|
+ changeAirplaneMode(status);
|
|
|
+ } else if (mActionType == ACTION_TYPE.VIBRATE.ordinal()) {
|
|
|
+ DataManager.setIsVibrate(status);
|
|
|
+ } else if (mActionType == ACTION_TYPE.VOLTE.ordinal()) {
|
|
|
+
|
|
|
+ } else if (mActionType == ACTION_TYPE.MOBILE_DATA.ordinal()) {
|
|
|
+
|
|
|
+ } else if (mActionType == ACTION_TYPE.DATA_ROAMING.ordinal()) {
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|