@Override
  protected void onRestart() {
    db = (new N_LocalDataBase(getApplicationContext(), null)).getDataBase();
    Cursor cursor =
        db.rawQuery(
            "select * from group_notification where type='receive' order by cast(receive_time as bigint) desc",
            null);
    List<Map<String, Object>> listitems = new ArrayList<Map<String, Object>>();

    for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
      String old_create_time = cursor.getString(cursor.getColumnIndex("receive_time"));
      String creatorName = cursor.getString(cursor.getColumnIndex("creatorName"));
      String title = cursor.getString(cursor.getColumnIndex("title"));
      String content = cursor.getString(cursor.getColumnIndex("content"));
      String _id = cursor.getString(cursor.getColumnIndex("_id"));
      String if_read = cursor.getString(cursor.getColumnIndex("read"));
      Map<String, Object> item = new HashMap<String, Object>();
      item.put("name", creatorName);
      item.put("title", title);
      item.put("content", content);
      item.put("_id", _id);
      if (if_read == null || if_read.equals("false")) {
        item.put("image", R.drawable.notificationred);
        item.put("status", "未读");
      } else {
        item.put("image", R.drawable.notificationgreen);
        item.put("status", "已读");
      }
      item.put("create_time", NotificationDetailActivity.gethowlong(old_create_time));
      listitems.add(item);
    }
    simpleAdapter =
        new SimpleAdapter(
            this,
            listitems,
            R.layout.receivenotification,
            new String[] {"image", "_id", "name", "title", "content", "create_time", "status"},
            new int[] {
              R.id.notification_ifread,
              R.id.id_msg_item_receive,
              R.id.notifation_creater1,
              R.id.notification_name1,
              R.id.notification_content1,
              R.id.bmjnotification_time,
              R.id.member_status
            });
    //            simpleCursorAdapter = new
    // SimpleCursorAdapter(this,R.layout.receivenotification,cursor,
    //                    new String[] {"_id","creatorName","title","content","create_time"}
    //                    ,new
    // int[]{R.id.id_msg_item_receive,R.id.notifation_creater1,R.id.notification_name1,R.id.notification_content1,R.id.bmjnotification_time} ,0);

    Cursor cursor1 =
        db.rawQuery(
            "select * from group_notification where type='send' order by cast(create_time as bigint) desc",
            null);

    List<Map<String, Object>> listitems1 = new ArrayList<Map<String, Object>>();
    for (cursor1.moveToFirst(); !cursor1.isAfterLast(); cursor1.moveToNext()) {
      String old_create_time1 = cursor1.getString(cursor1.getColumnIndex("create_time"));
      String title1 = cursor1.getString(cursor1.getColumnIndex("title"));
      String content1 = cursor1.getString(cursor1.getColumnIndex("content"));
      String _id1 = cursor1.getString(cursor1.getColumnIndex("_id"));
      Map<String, Object> item = new HashMap<String, Object>();
      item.put("title1", title1);
      item.put("content1", content1);
      item.put("_id1", _id1);
      item.put("create_time1", NotificationDetailActivity.gethowlong(old_create_time1));
      listitems1.add(item);
    }
    simpleAdapter1 =
        new SimpleAdapter(
            this,
            listitems1,
            R.layout.mysend_notification,
            new String[] {"_id1", "title1", "content1", "create_time1"},
            new int[] {
              R.id.id_msg_item_send,
              R.id.notification_name2,
              R.id.notification_content,
              R.id.bmjnotification_time2
            });

    lv_my.setAdapter(simpleAdapter);
    lv_receive.setAdapter(simpleAdapter1);

    //            simpleCursorAdapter1 = new
    // SimpleCursorAdapter(this,R.layout.mysend_notification,cursor1,
    //                    new String[] {"_id","title","content","create_time"}
    //                    ,new
    // int[]{R.id.id_msg_item_send,R.id.notification_name2,R.id.notification_content,R.id.bmjnotification_time2} ,0);
    //
    //            lv_my.setAdapter(simpleCursorAdapter);
    //            lv_receive.setAdapter(simpleCursorAdapter1);
    simpleAdapter.notifyDataSetChanged();
    simpleAdapter1.notifyDataSetChanged();

    super.onRestart();
  }
  private void initView() {
    iv_create = (ImageView) findViewById(R.id.imageView_create_new);
    iv_create.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {

            Intent intent = new Intent();
            Bundle b = new Bundle();

            intent.setClass(GroupNotificationMainActivity.this, CreateNotificationActivity.class);
            startActivityForResult(intent, REQUSETOK2);
          }
        });

    iv_back = (RelativeLayout) findViewById(R.id.back);
    iv_back.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            finish();
          }
        });

    lv_receive = (ListView) findViewById(R.id.mynotification_list);
    lv_my = (ListView) findViewById(R.id.receivenotification_list);
    final TextView tabBtnReceive = (TextView) findViewById(R.id.tab_btn_receive);
    final TextView tabBtnSend = (TextView) findViewById(R.id.tab_btn_send);

    tabBtnReceive.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            tabBtnReceive.setBackgroundResource(R.drawable.my_tab_sel);
            tabBtnReceive.setTextColor(getResources().getColor(R.color.my_tab_sel_color));
            tabBtnSend.setBackgroundColor(getResources().getColor(android.R.color.white));
            tabBtnSend.setTextColor(Color.parseColor("#313131"));
            lv_my.setVisibility(View.VISIBLE);
            lv_receive.setVisibility(View.GONE);
          }
        });
    tabBtnSend.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            tabBtnSend.setBackgroundResource(R.drawable.my_tab_sel);
            tabBtnSend.setTextColor(getResources().getColor(R.color.my_tab_sel_color));
            tabBtnReceive.setBackgroundColor(getResources().getColor(android.R.color.white));
            tabBtnReceive.setTextColor(Color.parseColor("#313131"));
            lv_receive.setVisibility(View.VISIBLE);
            lv_my.setVisibility(View.GONE);
          }
        });

    db = (new N_LocalDataBase(getApplicationContext(), null)).getDataBase();
    Cursor cursor =
        db.rawQuery(
            "select * from group_notification where type='receive' order by cast(receive_time as bigint) desc",
            null);
    List<Map<String, Object>> listitems = new ArrayList<Map<String, Object>>();

    for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
      String old_create_time = cursor.getString(cursor.getColumnIndex("receive_time"));
      String creatorName = cursor.getString(cursor.getColumnIndex("creatorName"));
      String title = cursor.getString(cursor.getColumnIndex("title"));
      String content = cursor.getString(cursor.getColumnIndex("content"));
      String _id = cursor.getString(cursor.getColumnIndex("_id"));
      String if_read = cursor.getString(cursor.getColumnIndex("read"));
      Map<String, Object> item = new HashMap<String, Object>();
      item.put("name", creatorName);
      item.put("title", title);
      item.put("content", content);
      item.put("_id", _id);
      if (if_read == null || if_read.equals("false")) {
        item.put("image", R.drawable.notificationred);
        item.put("status", "未读");
      } else {
        item.put("image", R.drawable.notificationgreen);
        item.put("status", "已读");
      }
      item.put("create_time", NotificationDetailActivity.gethowlong(old_create_time));
      listitems.add(item);
    }
    simpleAdapter =
        new SimpleAdapter(
            this,
            listitems,
            R.layout.receivenotification,
            new String[] {"image", "_id", "name", "title", "content", "create_time", "status"},
            new int[] {
              R.id.notification_ifread,
              R.id.id_msg_item_receive,
              R.id.notifation_creater1,
              R.id.notification_name1,
              R.id.notification_content1,
              R.id.bmjnotification_time,
              R.id.member_status
            });
    //            simpleCursorAdapter = new
    // SimpleCursorAdapter(this,R.layout.receivenotification,cursor,
    //                    new String[] {"_id","creatorName","title","content","create_time"}
    //                    ,new
    // int[]{R.id.id_msg_item_receive,R.id.notifation_creater1,R.id.notification_name1,R.id.notification_content1,R.id.bmjnotification_time} ,0);

    Cursor cursor1 =
        db.rawQuery(
            "select * from group_notification where type='send' order by cast(create_time as bigint) desc",
            null);

    List<Map<String, Object>> listitems1 = new ArrayList<Map<String, Object>>();
    for (cursor1.moveToFirst(); !cursor1.isAfterLast(); cursor1.moveToNext()) {
      String old_create_time1 = cursor1.getString(cursor1.getColumnIndex("create_time"));
      String title1 = cursor1.getString(cursor1.getColumnIndex("title"));
      String content1 = cursor1.getString(cursor1.getColumnIndex("content"));
      String _id1 = cursor1.getString(cursor1.getColumnIndex("_id"));
      Map<String, Object> item = new HashMap<String, Object>();
      item.put("title1", title1);
      item.put("content1", content1);
      item.put("_id1", _id1);
      item.put("create_time1", NotificationDetailActivity.gethowlong(old_create_time1));
      listitems1.add(item);
    }
    simpleAdapter1 =
        new SimpleAdapter(
            this,
            listitems1,
            R.layout.mysend_notification,
            new String[] {"_id1", "title1", "content1", "create_time1"},
            new int[] {
              R.id.id_msg_item_send,
              R.id.notification_name2,
              R.id.notification_content,
              R.id.bmjnotification_time2
            });

    lv_my.setAdapter(simpleAdapter);
    lv_receive.setAdapter(simpleAdapter1);

    //            simpleCursorAdapter1 = new
    // SimpleCursorAdapter(this,R.layout.mysend_notification,cursor1,
    //                    new String[] {"_id","title","content","create_time"}
    //                    ,new
    // int[]{R.id.id_msg_item_send,R.id.notification_name2,R.id.notification_content,R.id.bmjnotification_time2} ,0);
    //
    //            lv_my.setAdapter(simpleCursorAdapter);
    //            lv_receive.setAdapter(simpleCursorAdapter1);
    simpleAdapter.notifyDataSetChanged();
    simpleAdapter1.notifyDataSetChanged();

    lv_my.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long i) {
            TextView id =
                (TextView)
                    parent
                        .getChildAt(position - parent.getFirstVisiblePosition())
                        .findViewById(R.id.id_msg_item_receive);

            SQLiteDatabase db;
            db = (new N_LocalDataBase(getApplicationContext(), null)).getDataBase();
            Cursor c =
                db.rawQuery(
                    "select * from group_notification where _id='" + id.getText() + "'", null);
            // db.execSQL("update group_notification set read='true' where _id='"+id.getText()+"'");
            if (c.getCount() > 0) {
              c.moveToFirst();
              String sever_id = c.getString(c.getColumnIndex("server_id"));
              String joiner_id = c.getString(c.getColumnIndex("joinerID"));
              String[] split_id = joiner_id.split(",");

              c.close();
              Intent intent = new Intent();
              intent.putExtra("item_id", id.getText());
              // intent.putExtra("severid",sever_id);
              intent.setClass(GroupNotificationMainActivity.this, NotificationDetailActivity.class);
              startActivity(intent);

              //  Toast.makeText(getApplicationContext(), id.getText(), Toast.LENGTH_SHORT).show();
            }
          }
        });
    lv_receive.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long i) {
            TextView id =
                (TextView)
                    parent
                        .getChildAt(position - parent.getFirstVisiblePosition())
                        .findViewById(R.id.id_msg_item_send);
            Intent intent = new Intent();

            intent.putExtra("item_id", id.getText());
            intent.setClass(GroupNotificationMainActivity.this, NotificationDetailActivity.class);
            startActivity(intent);

            // Toast.makeText(getApplicationContext(), id.getText(), Toast.LENGTH_SHORT).show();

          }
        });
  }