diff --git a/app/src/main/assets/litepal.xml b/app/src/main/assets/litepal.xml index be9bd2d..285f094 100644 --- a/app/src/main/assets/litepal.xml +++ b/app/src/main/assets/litepal.xml @@ -1,10 +1,11 @@ - + + \ No newline at end of file diff --git a/app/src/main/java/com/qhclh/ytzh/bean/FalgBean.java b/app/src/main/java/com/qhclh/ytzh/bean/FalgBean.java new file mode 100644 index 0000000..dceaac1 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/bean/FalgBean.java @@ -0,0 +1,26 @@ +package com.qhclh.ytzh.bean; + +import org.litepal.crud.DataSupport; + +/** + * Created by 青花瓷 on 2017/12/28. + */ + +public class FalgBean extends DataSupport { + private int flag; + + public int getFlag() { + return flag; + } + + public void setFlag(int flag) { + this.flag = flag; + } + + @Override + public String toString() { + return "FalgBean{" + + "flag=" + flag + + '}'; + } +} diff --git a/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java b/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java index 3b48a84..794bb33 100644 --- a/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/home/MainActivity.java @@ -16,6 +16,7 @@ import com.google.gson.Gson; import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; import com.qhclh.ytzh.bean.DownLoadBean; +import com.qhclh.ytzh.bean.FalgBean; import com.qhclh.ytzh.index.IndexFragment; import com.qhclh.ytzh.index.JPInfoActivity; import com.qhclh.ytzh.index.fumudai.FumudaiFragment; @@ -25,6 +26,8 @@ import com.qhclh.ytzh.utils.ApkUtils; import com.qhclh.ytzh.utils.Urltool; import com.qhclh.ytzh.work.WorkFragment; +import org.litepal.crud.DataSupport; + import butterknife.BindView; import butterknife.OnClick; import pub.devrel.easypermissions.AfterPermissionGranted; @@ -89,6 +92,9 @@ public class MainActivity extends BaseActivity { @Override protected void initData() { + FalgBean falgBean = new FalgBean(); + falgBean.setFlag(0); + falgBean.save(); } @Override @@ -96,6 +102,17 @@ public class MainActivity extends BaseActivity { } + @Override + protected void onResume() { + super.onResume(); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + DataSupport.deleteAll(FalgBean.class); + } + @OnClick({R.id.ll_index, R.id.ll_work, R.id.ll_me}) public void onClick(View view) { switch (view.getId()) { diff --git a/app/src/main/java/com/qhclh/ytzh/index/MyBoradCReceiver.java b/app/src/main/java/com/qhclh/ytzh/index/MyBoradCReceiver.java index ec65b6b..36806e4 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/MyBoradCReceiver.java +++ b/app/src/main/java/com/qhclh/ytzh/index/MyBoradCReceiver.java @@ -1,16 +1,19 @@ package com.qhclh.ytzh.index; import android.content.BroadcastReceiver; +import android.content.ContentValues; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; +import com.qhclh.ytzh.bean.FalgBean; import com.qhclh.ytzh.bean.NewsBean; import com.qhclh.ytzh.utils.DateTimeUtil; import org.json.JSONException; import org.json.JSONObject; +import org.litepal.crud.DataSupport; import java.util.Iterator; @@ -30,19 +33,25 @@ public class MyBoradCReceiver extends BroadcastReceiver { // Log.d(TAG, "[MyReceiver] onReceive - " + intent.getAction() + ", extras: " + printBundle(bundle)); // System.out.println("aaa1111111111++++++"+bundle.getString(JPushInterface.EXTRA_EXTRA)); // System.out.println("aaa2222222222++++++"+bundle.getString(JPushInterface.EXTRA_ALERT)); - if (bundle!=null) { - String title = bundle.getString(JPushInterface.EXTRA_NOTIFICATION_TITLE); - String content = bundle.getString(JPushInterface.EXTRA_ALERT); - String typetime = bundle.getString(JPushInterface.EXTRA_EXTRA); - if ((title!=null && !"".equals(title)) && (content!=null && !"".equals(content)) && (typetime!=null && !"".equals(typetime))) { - NewsBean newsBean = new NewsBean(); - newsBean.setTitle(title); - newsBean.setContent(content); - newsBean.setUrl("https://www.baidu.com/img/bd_logo1.png"); - newsBean.setTime(DateTimeUtil.getDateToString(Long.parseLong(System.currentTimeMillis() + ""))); - newsBean.setType("01"); - newsBean.setRed(1); - newsBean.save(); + int flag = DataSupport.findAll(FalgBean.class).get(0).getFlag(); + if (flag ==0) { + if (bundle != null) { + String title = bundle.getString(JPushInterface.EXTRA_NOTIFICATION_TITLE); + String content = bundle.getString(JPushInterface.EXTRA_ALERT); + String typetime = bundle.getString(JPushInterface.EXTRA_EXTRA); + if ((title != null && !"".equals(title)) && (content != null && !"".equals(content)) && (typetime != null && !"".equals(typetime))) { + NewsBean newsBean = new NewsBean(); + newsBean.setTitle(title); + newsBean.setContent(content); + newsBean.setUrl("https://www.baidu.com/img/bd_logo1.png"); + newsBean.setTime(DateTimeUtil.getDateToString(Long.parseLong(System.currentTimeMillis() + ""))); + newsBean.setType("01"); + newsBean.setRed(1); + newsBean.save(); + ContentValues values = new ContentValues(); + values.put("flag", 1); + DataSupport.updateAll(FalgBean.class, values); + } } }