Browse Source

no message

master
lh 8 years ago
parent
commit
a3b7c3a6a9
4 changed files with 67 additions and 14 deletions
  1. +2
    -1
      app/src/main/assets/litepal.xml
  2. +26
    -0
      app/src/main/java/com/qhclh/ytzh/bean/FalgBean.java
  3. +17
    -0
      app/src/main/java/com/qhclh/ytzh/home/MainActivity.java
  4. +22
    -13
      app/src/main/java/com/qhclh/ytzh/index/MyBoradCReceiver.java

+ 2
- 1
app/src/main/assets/litepal.xml View File

@ -1,10 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<litepal> <litepal>
<dbname value="BWP_ytzh.db"></dbname> <dbname value="BWP_ytzh.db"></dbname>
<version value="3"></version>
<version value="4"></version>
<list> <list>
<mapping class="com.qhclh.ytzh.bean.NewsBean"></mapping> <mapping class="com.qhclh.ytzh.bean.NewsBean"></mapping>
<mapping class="com.qhclh.ytzh.bean.WriteBean"></mapping> <mapping class="com.qhclh.ytzh.bean.WriteBean"></mapping>
<mapping class="com.qhclh.ytzh.bean.FalgBean"></mapping>
</list> </list>
</litepal> </litepal>

+ 26
- 0
app/src/main/java/com/qhclh/ytzh/bean/FalgBean.java View File

@ -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 +
'}';
}
}

+ 17
- 0
app/src/main/java/com/qhclh/ytzh/home/MainActivity.java View File

@ -16,6 +16,7 @@ import com.google.gson.Gson;
import com.qhclh.ytzh.R; import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseActivity; import com.qhclh.ytzh.base.BaseActivity;
import com.qhclh.ytzh.bean.DownLoadBean; import com.qhclh.ytzh.bean.DownLoadBean;
import com.qhclh.ytzh.bean.FalgBean;
import com.qhclh.ytzh.index.IndexFragment; import com.qhclh.ytzh.index.IndexFragment;
import com.qhclh.ytzh.index.JPInfoActivity; import com.qhclh.ytzh.index.JPInfoActivity;
import com.qhclh.ytzh.index.fumudai.FumudaiFragment; 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.utils.Urltool;
import com.qhclh.ytzh.work.WorkFragment; import com.qhclh.ytzh.work.WorkFragment;
import org.litepal.crud.DataSupport;
import butterknife.BindView; import butterknife.BindView;
import butterknife.OnClick; import butterknife.OnClick;
import pub.devrel.easypermissions.AfterPermissionGranted; import pub.devrel.easypermissions.AfterPermissionGranted;
@ -89,6 +92,9 @@ public class MainActivity extends BaseActivity {
@Override @Override
protected void initData() { protected void initData() {
FalgBean falgBean = new FalgBean();
falgBean.setFlag(0);
falgBean.save();
} }
@Override @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}) @OnClick({R.id.ll_index, R.id.ll_work, R.id.ll_me})
public void onClick(View view) { public void onClick(View view) {
switch (view.getId()) { switch (view.getId()) {


+ 22
- 13
app/src/main/java/com/qhclh/ytzh/index/MyBoradCReceiver.java View File

@ -1,16 +1,19 @@
package com.qhclh.ytzh.index; package com.qhclh.ytzh.index;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.ContentValues;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import com.qhclh.ytzh.bean.FalgBean;
import com.qhclh.ytzh.bean.NewsBean; import com.qhclh.ytzh.bean.NewsBean;
import com.qhclh.ytzh.utils.DateTimeUtil; import com.qhclh.ytzh.utils.DateTimeUtil;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import org.litepal.crud.DataSupport;
import java.util.Iterator; import java.util.Iterator;
@ -30,19 +33,25 @@ public class MyBoradCReceiver extends BroadcastReceiver {
// Log.d(TAG, "[MyReceiver] onReceive - " + intent.getAction() + ", extras: " + printBundle(bundle)); // Log.d(TAG, "[MyReceiver] onReceive - " + intent.getAction() + ", extras: " + printBundle(bundle));
// System.out.println("aaa1111111111++++++"+bundle.getString(JPushInterface.EXTRA_EXTRA)); // System.out.println("aaa1111111111++++++"+bundle.getString(JPushInterface.EXTRA_EXTRA));
// System.out.println("aaa2222222222++++++"+bundle.getString(JPushInterface.EXTRA_ALERT)); // 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);
}
} }
} }


Loading…
Cancel
Save