Commit e18ab61af1e4508ac05f11603a5f944cf9a9fc67

Authored by 陶汉栋
1 parent 1dec60d7

no message

app/build.gradle
... ... @@ -32,7 +32,7 @@ android {
32 32 productFlavors {
33 33 }
34 34 }
35   -greendao{
  35 +greendao {
36 36 schemaVersion 1//数据库版本升级
37 37 }
38 38 dependencies {
... ...
app/src/main/AndroidManifest.xml
... ... @@ -67,9 +67,9 @@
67 67  
68 68  
69 69 <!-- 家长慧测试APPkey -->
70   - <!--<meta-data-->
71   - <!--android:name="com.netease.nim.appKey"-->
72   - <!--android:value="330158c080acdf4dc1092d6a74576c2c" />-->
  70 + <!-- <meta-data -->
  71 + <!-- android:name="com.netease.nim.appKey" -->
  72 + <!-- android:value="330158c080acdf4dc1092d6a74576c2c" /> -->
73 73 <!-- 家长慧正式APPkey -->
74 74  
75 75 <meta-data
... ... @@ -127,10 +127,10 @@
127 127 <category android:name="android.intent.category.LAUNCHER" />
128 128 </intent-filter>
129 129 </activity>
130   - <!--<activity-->
131   - <!--android:name=".ui.MainActivity"-->
132   - <!--android:screenOrientation="portrait"-->
133   - <!--android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />-->
  130 + <!-- <activity -->
  131 + <!-- android:name=".ui.MainActivity" -->
  132 + <!-- android:screenOrientation="portrait" -->
  133 + <!-- android:windowSoftInputMode="adjustPan|stateAlwaysHidden" /> -->
134 134 <!-- <activity -->
135 135 <!-- android:name=".ui.MainActivity" -->
136 136 <!-- android:screenOrientation="portrait" -->
... ... @@ -141,15 +141,13 @@
141 141 <activity
142 142 android:name=".ui.activity.consult.ConsultOneLevelActivity"
143 143 android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
144   -
145 144 <activity
146 145 android:name=".ui.MainActivity"
147   - android:screenOrientation="portrait"/>
148   -
  146 + android:screenOrientation="portrait" />
149 147 <activity
150 148 android:name=".ui.activity.ChildDetialActivity"
151 149 android:launchMode="singleInstance"
152   - android:screenOrientation="portrait"/>
  150 + android:screenOrientation="portrait" />
153 151 <activity
154 152 android:name=".ui.activity.binding.CreateChildInfoActivity"
155 153 android:launchMode="singleInstance"
... ... @@ -159,7 +157,6 @@
159 157 android:name=".ui.activity.binding.SelectSchoolActivity"
160 158 android:screenOrientation="portrait"
161 159 android:windowSoftInputMode="adjustPan|stateHidden" />
162   -
163 160 <activity
164 161 android:name=".ui.activity.LoginAndRegistActivity"
165 162 android:screenOrientation="portrait"
... ... @@ -174,29 +171,27 @@
174 171 android:launchMode="singleInstance"
175 172 android:screenOrientation="portrait"
176 173 android:windowSoftInputMode="adjustPan|stateHidden" />
177   -
178 174 <activity
179 175 android:name=".ui.activity.binding.InviteCodeActivity"
180 176 android:launchMode="singleInstance"
181   - android:screenOrientation="portrait"/>
  177 + android:screenOrientation="portrait" />
182 178 <activity
183 179 android:name=".ui.activity.mywebview.WebViewActivity"
184 180 android:launchMode="singleInstance"
185   - android:screenOrientation="portrait"/>
186   -
  181 + android:screenOrientation="portrait" />
187 182 <activity
188 183 android:name=".ui.activity.consult.ConsultTwoLevelActivity"
189 184 android:launchMode="singleInstance"
190 185 android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
191   -
192 186 <activity
193 187 android:name=".ui.activity.orderdetail.OrderDetailActivity"
194 188 android:launchMode="singleInstance" />
195 189  
196 190 <service
197 191 android:name=".ui.service.BadgeIntentService"
198   - android:exported="false">
199   - </service>
  192 + android:exported="false"></service>
  193 +
  194 + <activity android:name=".ui.activity.message.MesageActivity"></activity>
200 195 </application>
201 196  
202 197 </manifest>
203 198 \ No newline at end of file
... ...
app/src/main/java/com/shunzhi/parent/bean/message/MyMessage.java 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +package com.shunzhi.parent.bean.message;
  2 +
  3 +import org.greenrobot.greendao.annotation.Entity;
  4 +
  5 +/**
  6 + * Created by ToaHanDong on 2018/3/26.
  7 + */
  8 +
  9 +@Entity(nameInDb = "mymessage")
  10 +public class MyMessage {
  11 +
  12 +
  13 +}
... ...
app/src/main/java/com/shunzhi/parent/bean/message/PHMessageSession.java
... ... @@ -2,12 +2,9 @@ package com.shunzhi.parent.bean.message;
2 2  
3 3 import com.shunzhi.parent.AppConfig;
4 4 import com.shunzhi.parent.AppContext;
5   -
6 5 import org.greenrobot.greendao.annotation.Entity;
7 6 import org.greenrobot.greendao.annotation.Id;
8   -
9 7 import java.util.Date;
10   -
11 8 import org.greenrobot.greendao.annotation.Generated;
12 9 import org.greenrobot.greendao.annotation.Keep;
13 10  
... ...
app/src/main/java/com/shunzhi/parent/manager/MessageManager.java
... ... @@ -101,12 +101,13 @@ public class MessageManager {
101 101 JSONObject json = new JSONObject(customNotification.getContent());
102 102 String type = json.optString("type");
103 103 String uuid = json.optString("msgId");
  104 + Timber.d("onCustomNotificationReceive%s","json="+json.toString());
104 105 if ("homework".equals(type)) {
105 106 PHMessageSession session = PHMessageSession.findAndCreateSession(PHMessageSession.sessionType_homework, true);
106 107 session.setSessionName("作业通知");
107 108 session.setDate(new Date(customNotification.getTime()));
108 109 session.setSessionText(json.optString("title"));
109   - ToastUtils.showToast(json.optString("title")+"uuid="+uuid);
  110 +// ToastUtils.showToast(json.optString("title")+"uuid="+uuid);
110 111  
111 112 PHMessage message = new PHMessage();
112 113 PHMessageDao messageDao = AppContext.getInstance().getDaoSession().getPHMessageDao();
... ...
app/src/main/java/com/shunzhi/parent/ui/activity/message/MesageActivity.java 0 → 100644
... ... @@ -0,0 +1,121 @@
  1 +package com.shunzhi.parent.ui.activity.message;
  2 +
  3 +import android.support.v7.app.AppCompatActivity;
  4 +import android.os.Bundle;
  5 +import android.support.v7.widget.LinearLayoutManager;
  6 +import android.support.v7.widget.RecyclerView;
  7 +import android.view.LayoutInflater;
  8 +import android.view.View;
  9 +import android.view.ViewGroup;
  10 +import android.widget.ImageView;
  11 +import android.widget.TextView;
  12 +
  13 +import com.share.mvpsdk.base.activity.BaseCompatActivity;
  14 +import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter;
  15 +import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder;
  16 +import com.share.mvpsdk.utils.DateUtils;
  17 +import com.shunzhi.parent.R;
  18 +import com.shunzhi.parent.bean.message.PHMessage;
  19 +import com.shunzhi.parent.bean.message.PHMessageSession;
  20 +
  21 +import java.util.ArrayList;
  22 +import java.util.List;
  23 +
  24 +public class MesageActivity extends BaseCompatActivity implements View.OnClickListener {
  25 +
  26 + RecyclerView recyclerView;
  27 +
  28 + ImageView iv_back;
  29 +
  30 + MEssageAdapter mEssageAdapter=null;
  31 +
  32 + List<PHMessage> phMessages=new ArrayList<>();
  33 +
  34 + @Override
  35 + protected void initView(Bundle savedInstanceState) {
  36 +
  37 + initViews();
  38 +
  39 + }
  40 +
  41 + private void initViews() {
  42 +
  43 + recyclerView = findViewById(R.id.recyclerView);
  44 + iv_back = findViewById(R.id.iv_back);
  45 +
  46 + iv_back.setOnClickListener(this);
  47 +
  48 + initAdapter();
  49 + }
  50 +
  51 + private void initAdapter() {
  52 +
  53 + if (null==mEssageAdapter)mEssageAdapter=new MEssageAdapter();
  54 + if (null==recyclerView.getAdapter())recyclerView.setAdapter(mEssageAdapter);
  55 + mEssageAdapter.addAll(phMessages);
  56 + recyclerView.setAdapter(mEssageAdapter);
  57 +
  58 + }
  59 +
  60 + @Override
  61 + protected int getLayoutId() {
  62 + return R.layout.activity_mesage;
  63 + }
  64 +
  65 + @Override
  66 + public void onClick(View view) {
  67 + switch (view.getId()) {
  68 + case R.id.iv_back:
  69 + finish();
  70 + break;
  71 + }
  72 + }
  73 +
  74 +
  75 + private class MEssageAdapter extends BaseRecyclerViewAdapter<PHMessage> {
  76 +
  77 + @Override
  78 + public void onAttachedToRecyclerView(RecyclerView recyclerView) {
  79 + super.onAttachedToRecyclerView(recyclerView);
  80 + LinearLayoutManager layoutManager = new LinearLayoutManager(MesageActivity.this);
  81 + layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
  82 + recyclerView.setLayoutManager(layoutManager);
  83 + }
  84 +
  85 + @Override
  86 + public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  87 +
  88 + View view = LayoutInflater.from(MesageActivity.this).inflate(R.layout.item_message, parent, false);
  89 + MessageViewHolder messageViewHolder = new MessageViewHolder(view);
  90 +
  91 + return messageViewHolder;
  92 + }
  93 +
  94 + private class MessageViewHolder extends BaseRecyclerViewHolder<PHMessage> {
  95 +
  96 + TextView tvMessageContent, tvDate;
  97 + List<String> dateString = new ArrayList<>();
  98 +
  99 + public MessageViewHolder(View itemView) {
  100 + super(itemView);
  101 + tvMessageContent = itemView.findViewById(R.id.tvMessageContent);
  102 + tvDate = itemView.findViewById(R.id.tvDate);
  103 + }
  104 +
  105 + @Override
  106 + public void onBindViewHolder(PHMessage object, int position) {
  107 + tvMessageContent.setText(object.getMessageText());
  108 + String date = DateUtils.date2str(object.getDate(), "yyyyMMDD");
  109 + if (!dateString.contains(date)) {
  110 + dateString.add(date);
  111 + tvDate.setText(date);
  112 + tvDate.setVisibility(View.VISIBLE);
  113 + }else {
  114 + tvDate.setVisibility(View.GONE);
  115 + }
  116 +
  117 + }
  118 + }
  119 + }
  120 +
  121 +}
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/ConsultFragment.java
... ... @@ -15,6 +15,7 @@ import android.widget.ImageView;
15 15 import android.widget.LinearLayout;
16 16 import android.widget.TextView;
17 17  
  18 +import com.bumptech.glide.Glide;
18 19 import com.jcodecraeer.xrecyclerview.XRecyclerView;
19 20 import com.share.mvpsdk.base.BasePresenter;
20 21 import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment;
... ... @@ -111,7 +112,6 @@ public class ConsultFragment extends BaseMVPCompatFragment&lt;ConsultContract.Consu
111 112 }
112 113  
113 114 private void initRecycler() {
114   -
115 115 recycler_context.setPullRefreshEnabled(false);
116 116 recycler_context.setLoadingListener(new XRecyclerView.LoadingListener() {
117 117 @Override
... ... @@ -143,13 +143,7 @@ public class ConsultFragment extends BaseMVPCompatFragment&lt;ConsultContract.Consu
143 143 private void initBanners() {
144 144 xBanner.setData(imgesUrl, describeList);
145 145 // xBanner.setPointsIsVisible(false);
146   - xBanner.setmAdapter(new XBanner.XBannerAdapter() {
147   - @Override
148   - public void loadBanner(XBanner banner, Object model, View view, int position) {
149   - if(position<=imgesUrl.size()-1)
150   - GlideUtils.showImg(getActivity(),(ImageView) view,imgesUrl.get(position));
151   - }
152   - });
  146 + xBanner.setmAdapter(xBannerAdapter);
153 147  
154 148 xBanner.setOnItemClickListener(new XBanner.OnItemClickListener() {
155 149 @Override
... ... @@ -159,6 +153,14 @@ public class ConsultFragment extends BaseMVPCompatFragment&lt;ConsultContract.Consu
159 153 });
160 154 }
161 155  
  156 + private XBanner.XBannerAdapter xBannerAdapter=new XBanner.XBannerAdapter() {
  157 + @Override
  158 + public void loadBanner(XBanner banner, Object model, View view, int position) {
  159 + Glide.with(getContext()).load(imgesUrl.get(position)).into((ImageView) view);
  160 +// GlideUtils.showImg(getActivity(),(ImageView) view,imgesUrl.get(position));
  161 + }
  162 + };
  163 +
162 164 @NonNull
163 165 @Override
164 166 public BasePresenter initPresenter() {
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/MineFragment.java
... ... @@ -19,6 +19,8 @@ import com.share.mvpsdk.utils.CacheUtils;
19 19 import com.shunzhi.parent.AppConfig;
20 20 import com.shunzhi.parent.AppContext;
21 21 import com.shunzhi.parent.R;
  22 +import com.shunzhi.parent.bean.message.PHMessage;
  23 +import com.shunzhi.parent.bean.message.PHMessageSession;
22 24 import com.shunzhi.parent.contract.loginandregister.LoginAndRegisterContract;
23 25 import com.shunzhi.parent.contract.mine.MineContract;
24 26 import com.shunzhi.parent.manager.MessageManager;
... ... @@ -26,16 +28,19 @@ import com.shunzhi.parent.presenter.mine.MinePresenter;
26 28 import com.shunzhi.parent.ui.activity.LoginAndRegistActivity;
27 29 import com.shunzhi.parent.ui.activity.MyChildActivity;
28 30 import com.shunzhi.parent.ui.activity.PersonInfoActivity;
  31 +import com.shunzhi.parent.ui.activity.message.MesageActivity;
29 32 import com.shunzhi.parent.ui.activity.mywebview.WebViewActivity;
30 33 import com.shunzhi.parent.ui.activity.orderdetail.OrderDetailActivity;
31 34  
  35 +
32 36 public class MineFragment extends BaseMVPCompatFragment<LoginAndRegisterContract.LoginPresenter, LoginAndRegisterContract.ILoginModel>
33 37 implements MineContract.IMineView, View.OnClickListener {
34 38  
35   - LinearLayout childlayout, personinfo, layout_orderDetail, layout_order, layout_cache, layout_about, layout_feedback, top_layout, layout_afterLogin;
  39 + LinearLayout childlayout, personinfo, layout_orderDetail, layout_order, layout_cache, layout_about, layout_feedback, top_layout, layout_afterLogin
  40 + ,layout_message;
36 41  
37 42 RoundedImageView user_photo;
38   - TextView user_name, user_mobile, tvExit, binding_state;
  43 + TextView user_name, user_mobile, tvExit, binding_state,tvMessageCount;
39 44  
40 45 @NonNull
41 46 @Override
... ... @@ -59,6 +64,9 @@ public class MineFragment extends BaseMVPCompatFragment&lt;LoginAndRegisterContract
59 64 layout_cache = view.findViewById(R.id.layout_cache);
60 65 layout_about = view.findViewById(R.id.layout_about);
61 66 layout_feedback = view.findViewById(R.id.layout_feedback);
  67 + tvMessageCount=view.findViewById(R.id.tvMessageCount);
  68 + layout_message=view.findViewById(R.id.layout_message);
  69 + layout_message.setOnClickListener(this);
62 70 layout_about.setOnClickListener(this);
63 71 layout_feedback.setOnClickListener(this);
64 72 layout_cache.setOnClickListener(this);
... ... @@ -75,6 +83,7 @@ public class MineFragment extends BaseMVPCompatFragment&lt;LoginAndRegisterContract
75 83 binding_state = view.findViewById(R.id.binding_state);
76 84 layout_afterLogin.setVisibility(View.GONE);
77 85  
  86 + tvMessageCount.setText(PHMessage.findUnreadNotificationCount()+"");
78 87  
79 88 }
80 89  
... ... @@ -119,6 +128,9 @@ public class MineFragment extends BaseMVPCompatFragment&lt;LoginAndRegisterContract
119 128 @Override
120 129 public void onClick(View v) {
121 130 switch (v.getId()) {
  131 + case R.id.layout_message:
  132 +startNewActivity(MesageActivity.class);
  133 + break;
122 134 case R.id.childlayout:
123 135 startActivity(new Intent().setClass(getActivity(), MyChildActivity.class));
124 136 break;
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/StartFragment.java
... ... @@ -135,7 +135,6 @@ public class StartFragment extends BaseMVPCompatFragment&lt;ConsultContract.Consult
135 135 try {
136 136 imgUrl = new ArrayList<>();
137 137 describeList = new ArrayList<>();
138   -// Log.d("66666","isQidong="+isQidong);
139 138 if (isQidong) {
140 139 AppConfig.getAppConfig(getContext()).set(AppConfig.APP_IS_START, "1");
141 140 String fileUrl = "", describe = "";
... ... @@ -150,7 +149,6 @@ public class StartFragment extends BaseMVPCompatFragment&lt;ConsultContract.Consult
150 149 describeList.add(guangGaoBeanList.get(i).describe);
151 150 }
152 151 }
153   - Log.d("66666","fileUrl="+fileUrl);
154 152 if (!TextUtils.isEmpty(fileUrl)){
155 153 jiecaoVideo.setUp(fileUrl, JZVideoPlayerStandard.SCREEN_WINDOW_NORMAL, describe);
156 154 jiecaoVideo.startVideo();
... ...
app/src/main/res/layout/activity_mesage.xml 0 → 100644
... ... @@ -0,0 +1,43 @@
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3 + xmlns:app="http://schemas.android.com/apk/res-auto"
  4 + xmlns:tools="http://schemas.android.com/tools"
  5 + android:layout_width="match_parent"
  6 + android:layout_height="match_parent"
  7 + android:background="@color/bgColor"
  8 + android:orientation="vertical"
  9 + tools:context="com.shunzhi.parent.ui.activity.message.MesageActivity">
  10 +
  11 + <FrameLayout
  12 + android:layout_width="match_parent"
  13 + android:layout_height="?android:actionBarSize"
  14 + android:background="@color/titleColor">
  15 +
  16 + <ImageView
  17 + android:layout_width="wrap_content"
  18 + android:layout_height="match_parent"
  19 + android:src="@drawable/back"
  20 + android:paddingLeft="@dimen/size_dp_15"
  21 + android:paddingRight="@dimen/size_dp_15"
  22 + android:id="@+id/iv_back"
  23 + />
  24 +
  25 + <TextView
  26 + style="@style/TextView_Wrap_16"
  27 + android:layout_gravity="center"
  28 + android:gravity="center"
  29 + android:text="消息"
  30 + android:textSize="@dimen/textSize18"
  31 + android:textColor="@color/white" />
  32 +
  33 + </FrameLayout>
  34 +
  35 + <android.support.v7.widget.RecyclerView
  36 + android:layout_width="match_parent"
  37 + android:layout_height="match_parent"
  38 + android:id="@+id/recyclerView"
  39 + android:scrollbars="none"
  40 + android:layout_margin="@dimen/size_dp_10"
  41 + ></android.support.v7.widget.RecyclerView>
  42 +
  43 +</LinearLayout>
... ...
app/src/main/res/layout/activity_personinfo.xml
... ... @@ -19,19 +19,20 @@
19 19  
20 20 <RelativeLayout
21 21 android:layout_width="match_parent"
22   - android:layout_height="360dp">
  22 + android:layout_height="400dp">
23 23  
24 24 <LinearLayout
25 25 android:id="@+id/top_layout"
26 26 android:layout_width="match_parent"
27   - android:layout_height="180dp"
  27 + android:layout_height="200dp"
28 28 android:background="@drawable/backgroud_top"
29 29 android:orientation="vertical"
30   - android:paddingTop="20dp">
  30 + >
31 31  
32 32 <TextView
33 33 android:layout_width="match_parent"
34   - android:layout_height="wrap_content"
  34 + android:layout_height="?android:actionBarSize"
  35 + android:background="@color/back_top"
35 36 android:layout_gravity="center"
36 37 android:gravity="center"
37 38 android:text="个人资料"
... ...
app/src/main/res/layout/fragment_mine.xml
... ... @@ -14,15 +14,15 @@
14 14  
15 15 <LinearLayout
16 16 android:id="@+id/top_layout"
17   - android:paddingTop="20dp"
18 17 android:layout_width="match_parent"
19   - android:layout_height="180dp"
  18 + android:layout_height="200dp"
20 19 android:background="@color/back_top"
21 20 android:orientation="vertical">
22 21  
23 22 <TextView
24 23 android:layout_width="match_parent"
25   - android:layout_height="wrap_content"
  24 + android:layout_height="?android:actionBarSize"
  25 + android:background="@color/back_top"
26 26 android:layout_gravity="center"
27 27 android:gravity="center"
28 28 android:text="个人中心"
... ... @@ -98,6 +98,7 @@
98 98 android:orientation="vertical">
99 99  
100 100 <LinearLayout
  101 + android:id="@+id/layout_message"
101 102 android:layout_width="match_parent"
102 103 android:gravity="center_vertical"
103 104 android:layout_height="?android:actionBarSize">
... ... @@ -118,6 +119,7 @@
118 119 android:textSize="@dimen/txtsize_title" />
119 120  
120 121 <TextView
  122 + android:id="@+id/tvMessageCount"
121 123 android:layout_width="40dp"
122 124 android:layout_height="wrap_content"
123 125 android:layout_gravity="center_vertical"
... ...
app/src/main/res/layout/item_message.xml 0 → 100644
... ... @@ -0,0 +1,34 @@
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3 + android:layout_width="match_parent"
  4 + android:background="@color/bgColor"
  5 + android:orientation="vertical"
  6 + android:layout_height="match_parent">
  7 +
  8 + <TextView
  9 + android:layout_width="wrap_content"
  10 + android:layout_height="wrap_content"
  11 + android:textColor="@color/textColor"
  12 + android:textSize="@dimen/size_dp_16"
  13 + android:text=""
  14 + android:id="@+id/tvDate"
  15 + android:layout_marginBottom="@dimen/size_dp_5"
  16 + />
  17 +
  18 + <TextView
  19 + android:layout_width="match_parent"
  20 + android:layout_height="wrap_content"
  21 + android:maxLines="2"
  22 + android:textSize="@dimen/textSize14"
  23 + android:textColor="@color/textColor"
  24 + android:background="@color/white"
  25 + android:padding="@dimen/size_dp_5"
  26 + android:ellipsize="end"
  27 + android:id="@+id/tvMessageContent"
  28 + />
  29 + <View
  30 + android:layout_width="match_parent"
  31 + android:layout_height="0.5dp"
  32 + android:background="@color/gray"
  33 + />
  34 +</LinearLayout>
0 35 \ No newline at end of file
... ...
mvpsdk/src/main/java/com/share/mvpsdk/global/GlobalApplication.java
... ... @@ -6,7 +6,9 @@ import android.os.Handler;
6 6  
7 7 import com.orhanobut.logger.LogLevel;
8 8 import com.orhanobut.logger.Logger;
  9 +import com.share.mvpsdk.utils.ToastUtils;
9 10  
  11 +import timber.log.BuildConfig;
10 12 import timber.log.Timber;
11 13  
12 14  
... ... @@ -34,8 +36,11 @@ public class GlobalApplication extends Application {
34 36 handler = new Handler();
35 37 mainThreadId = android.os.Process.myTid();
36 38 mApp=this;
  39 + if (!BuildConfig.DEBUG) {
  40 + Timber.plant(new Timber.DebugTree());
  41 + }
37 42 //LogLevel.FULL : LogLevel.NONE
38   - Logger.init(LOG_TAG).logLevel(LogLevel.FULL);
  43 +// Logger.init(LOG_TAG).logLevel(LogLevel.FULL);
39 44 }
40 45  
41 46 /**
... ...