|
|
@@ -3,10 +3,13 @@ package com.jld.vod.view
|
|
|
import android.app.Notification
|
|
|
import android.app.NotificationManager
|
|
|
import android.app.PendingIntent
|
|
|
+import android.content.BroadcastReceiver
|
|
|
import android.content.Context
|
|
|
import android.content.Intent
|
|
|
+import android.content.IntentFilter
|
|
|
import android.graphics.Bitmap
|
|
|
import android.os.Handler
|
|
|
+import android.util.Log
|
|
|
import android.view.WindowManager
|
|
|
import android.widget.ImageView
|
|
|
import com.jld.vod.R
|
|
|
@@ -14,6 +17,7 @@ import com.jld.vod.base.BaseActivity
|
|
|
import com.jld.vod.model.bean.PositionAdvertBean
|
|
|
import com.jld.vod.model.event.NewOrderEvent
|
|
|
import com.jld.vod.service.LatLongService
|
|
|
+import com.jld.vod.utils.DateUtils
|
|
|
import com.jld.vod.utils.LogUtils
|
|
|
import com.jld.vod.utils.SharedPrefUtils
|
|
|
import com.jld.vod.view.widget.CustomAdDialog
|
|
|
@@ -21,13 +25,16 @@ import com.xuexiang.xpage.enums.CoreAnim
|
|
|
import com.xuexiang.xui.widget.tabbar.EasyIndicator
|
|
|
import com.xuexiang.xui.widget.tabbar.EasyIndicator.onTabClickListener
|
|
|
import com.xuexiang.xutil.tip.ToastUtils
|
|
|
+import kotlinx.android.synthetic.main.activity_main.*
|
|
|
import org.greenrobot.eventbus.EventBus
|
|
|
import org.greenrobot.eventbus.Subscribe
|
|
|
+import java.util.*
|
|
|
|
|
|
class HostOrderActivity : BaseActivity() {
|
|
|
private lateinit var iv_order_back:ImageView
|
|
|
private lateinit var mEasyIndicator1: EasyIndicator
|
|
|
private val mHandler = Handler()
|
|
|
+ private var receiver: broadCastRecever = broadCastRecever()//更新时间广播
|
|
|
|
|
|
override fun getLayoutId(): Int {
|
|
|
return R.layout.activity_host_order
|
|
|
@@ -97,6 +104,7 @@ class HostOrderActivity : BaseActivity() {
|
|
|
override fun onDestroy() {
|
|
|
super.onDestroy()
|
|
|
EventBus.getDefault().unregister(this)
|
|
|
+ unregisterReceiver(receiver)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -128,4 +136,52 @@ class HostOrderActivity : BaseActivity() {
|
|
|
manager.cancel(R.mipmap.ic_launcher)
|
|
|
manager.cancel(666)
|
|
|
}
|
|
|
+ /**
|
|
|
+ * onStart
|
|
|
+ * 广播更新时间
|
|
|
+ */
|
|
|
+ override fun onStart() {
|
|
|
+ super.onStart()
|
|
|
+ //初始化当前时间
|
|
|
+ LogUtils.logD("初始化当前时间")
|
|
|
+ var dateString = SharedPrefUtils.getString(this,"newDate")
|
|
|
+ Log.d("onStart", "onStart: $dateString")
|
|
|
+ Log.d("onStart——系统时间", "onStart:"+System.currentTimeMillis())
|
|
|
+// var date: Date = Date(System.currentTimeMillis())
|
|
|
+ var dateLong =0L
|
|
|
+ try {
|
|
|
+ dateLong = dateString.toLong()
|
|
|
+ } catch ( e : NumberFormatException){
|
|
|
+ Log.e("OrderActivity", "onStart: ", e)
|
|
|
+ }
|
|
|
+ var date: Date = Date(dateLong)
|
|
|
+ val time = DateUtils.getTime(date)
|
|
|
+ val dates = DateUtils.getDate(date)
|
|
|
+ val week = DateUtils.getWeekOfDate(date)
|
|
|
+ Log.d("OrderActivity", "onStart: $date $dates $time $week")
|
|
|
+ tv_main_time.text = time
|
|
|
+ tv_main_week.text = "$dates $week"
|
|
|
+ //动态注册广播
|
|
|
+ val filter = IntentFilter()
|
|
|
+ filter.addAction(Intent.ACTION_TIME_TICK)
|
|
|
+ registerReceiver(receiver, filter)
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 时间广播更新
|
|
|
+ */
|
|
|
+ inner class broadCastRecever : BroadcastReceiver() {
|
|
|
+ //广播接收器
|
|
|
+ override fun onReceive(context: Context?, intent: Intent?) {//接收广播后执行的操作
|
|
|
+ var action: String? = intent!!.action
|
|
|
+ if (action.equals(Intent.ACTION_TIME_TICK)) {
|
|
|
+ //获取当前时间
|
|
|
+ var date: Date = Date(System.currentTimeMillis())
|
|
|
+ var time = DateUtils.getTime(date)
|
|
|
+ var dates = DateUtils.getDate(date)
|
|
|
+ var week = DateUtils.getWeekOfDate(date)
|
|
|
+ tv_main_time.text = time
|
|
|
+ tv_main_week.text = "$dates $week"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|