|
|
@@ -6,10 +6,13 @@ package kr.co.zumo.app.lifeplus.activity;
|
|
|
import android.os.Bundle;
|
|
|
import android.preference.PreferenceManager;
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
+import android.util.Log;
|
|
|
+import android.view.MenuItem;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.activity.setting.IAppSetting;
|
|
|
import kr.co.zumo.app.lifeplus.application.App;
|
|
|
+import kr.co.zumo.app.lifeplus.manager.ActionBarManager;
|
|
|
import kr.co.zumo.app.lifeplus.model.BaseSharedPreferences;
|
|
|
import kr.co.zumo.app.lifeplus.model.LifeplusPreferences;
|
|
|
import kr.co.zumo.app.lifeplus.model.SuperModel;
|
|
|
@@ -34,7 +37,7 @@ public abstract class ActivityBase extends AppCompatActivity {
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
- getSupportActionBar().hide();
|
|
|
+ //getSupportActionBar().hide();
|
|
|
|
|
|
/**
|
|
|
* Activity 의 구조는 모두 같다.
|
|
|
@@ -43,6 +46,7 @@ public abstract class ActivityBase extends AppCompatActivity {
|
|
|
|
|
|
ScreenChangerHelper.getInstance().setFragmentActivity(this);
|
|
|
ScreenChangerHelper.getInstance().setContainerId(R.id.container);
|
|
|
+ ActionBarManager.getInstance().setActivityInfo(this);
|
|
|
|
|
|
LifeplusPreferences.getInstance().setPreferences(new BaseSharedPreferences(PreferenceManager.getDefaultSharedPreferences(App.getInstance().getContext())));
|
|
|
|
|
|
@@ -63,10 +67,34 @@ public abstract class ActivityBase extends AppCompatActivity {
|
|
|
*/
|
|
|
@Override
|
|
|
public void onBackPressed() {
|
|
|
+ exitToBack();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * actionbar item 클릭시 이벤트 처리
|
|
|
+ * @param item
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
+ Log.e("APP# SignUpFragment | onOptionsItemSelected", "|" + "click");
|
|
|
+ switch (item.getItemId()) {
|
|
|
+
|
|
|
+ case android.R.id.home:
|
|
|
+ exitToBack();
|
|
|
+ return true;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return super.onOptionsItemSelected(item);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void exitToBack() {
|
|
|
ViewModel viewModel = SuperModel.getInstance().getViewModel();
|
|
|
if (null != viewModel) {
|
|
|
viewModel.exitByBackKey();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|