|
@@ -5,25 +5,12 @@ import android.view.View
|
|
|
import android.widget.ImageView
|
|
|
import android.widget.TextView
|
|
|
import androidx.appcompat.widget.Toolbar
|
|
|
-import com.android.volley.Request
|
|
|
-import com.android.volley.Response
|
|
|
-import com.android.volley.toolbox.JsonObjectRequest
|
|
|
import com.sikey.veryfit.R
|
|
|
import com.sikey.veryfit.app.DataManager
|
|
|
-import com.sikey.veryfit.component.log.Logger
|
|
|
-import com.sikey.veryfit.component.network.ARGsonListener
|
|
|
-import com.sikey.veryfit.component.network.ARJSONListener
|
|
|
-import com.sikey.veryfit.component.network.BusinessError
|
|
|
-import com.sikey.veryfit.component.network.RequestManager
|
|
|
-import com.sikey.veryfit.constant.UrlConstants
|
|
|
import com.sikey.veryfit.k2.adapter.MessegeAdapter
|
|
|
import com.sikey.veryfit.k2.database.PushMessegeDatabaseManager
|
|
|
import com.sikey.veryfit.k2.entity.MessegeBean
|
|
|
import com.sikey.veryfit.ui.avtivity.base.BaseNoActionBarActivity
|
|
|
-import com.sikey.veryfit.utils.ToastUtils
|
|
|
-import org.json.JSONArray
|
|
|
-import org.json.JSONException
|
|
|
-import org.json.JSONObject
|
|
|
|
|
|
class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener {
|
|
|
|
|
@@ -54,28 +41,25 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
return
|
|
|
}
|
|
|
// mDatabaseManager = PushMessegeDatabaseManager(this, DataManager.getInstance().loginResponse.userId, 0)
|
|
|
-
|
|
|
fetchMessegeFromDB()
|
|
|
}
|
|
|
|
|
|
fun initView(){
|
|
|
//init toobar
|
|
|
- mToolbar = findViewById<Toolbar>(R.id.toolbar)
|
|
|
+ mToolbar = findViewById(R.id.toolbar)
|
|
|
mName = mToolbar?.findViewById(R.id.title) as TextView?
|
|
|
mRightTv = mToolbar?.findViewById(R.id.rightActionTv) as TextView?
|
|
|
mBackIcon = mToolbar?.findViewById(R.id.ic_back) as ImageView?
|
|
|
|
|
|
mName?.text = getString(R.string.watch_messege)
|
|
|
mBackIcon?.visibility = View.VISIBLE
|
|
|
- mBackIcon?.setOnClickListener(View.OnClickListener { backAction() })
|
|
|
+ mBackIcon?.setOnClickListener { backAction() }
|
|
|
mRightTv?.visibility = View.VISIBLE
|
|
|
mRightTv?.text = getString(R.string.clear)
|
|
|
- mRightTv?.setOnClickListener(View.OnClickListener { clearMessegeList() })
|
|
|
-
|
|
|
-
|
|
|
+ mRightTv?.setOnClickListener { clearMessegeList() }
|
|
|
|
|
|
- mMesseges = findViewById<androidx.recyclerview.widget.RecyclerView>(R.id.messege_list)
|
|
|
- mList = mutableListOf<MessegeBean>()
|
|
|
+ mMesseges = findViewById(R.id.messege_list)
|
|
|
+ mList = mutableListOf()
|
|
|
|
|
|
mAdapter = MessegeAdapter(this,mList)
|
|
|
var layoutManager = androidx.recyclerview.widget.LinearLayoutManager(this)
|
|
@@ -84,11 +68,8 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
|
|
|
mMesseges?.adapter = mAdapter
|
|
|
|
|
|
- swipeRefreshLayout = findViewById<androidx.swiperefreshlayout.widget.SwipeRefreshLayout>(R.id.swipeRefreshLayout)
|
|
|
+ swipeRefreshLayout = findViewById(R.id.swipeRefreshLayout)
|
|
|
swipeRefreshLayout?.setOnRefreshListener(this)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private fun fetchMessegeFromDB(){
|
|
@@ -103,15 +84,10 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
lastPushTime = mList!![mList!!.size - 1].pushTime
|
|
|
fetchMessegeList()
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
private fun fetchMessegeList() {
|
|
|
- val params = JSONObject()
|
|
|
+/* val params = JSONObject()
|
|
|
try {
|
|
|
|
|
|
// params.put(JSONConstants.USER_ID, DataManager.getInstance().loginResponse.userId)
|
|
@@ -144,16 +120,14 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
}
|
|
|
}, Response.ErrorListener {
|
|
|
hideProgressDialog()
|
|
|
- /* ToastUtils.showShortToast(R.string.network_exception) */
|
|
|
+ *//* ToastUtils.showShortToast(R.string.network_exception) *//*
|
|
|
})
|
|
|
showProgressDialog()
|
|
|
- RequestManager.getInstance().addToRequestQueue(request)
|
|
|
+ RequestManager.getInstance().addToRequestQueue(request)*/
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
private fun clearMessegeList() {
|
|
|
- val params = JSONObject()
|
|
|
+ /* val params = JSONObject()
|
|
|
try {
|
|
|
|
|
|
// params.put(JSONConstants.USER_ID, DataManager.getInstance().loginResponse.userId)
|
|
@@ -180,15 +154,10 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
ToastUtils.showLongToast(R.string.network_exception)
|
|
|
})
|
|
|
|
|
|
-
|
|
|
showProgressDialog()
|
|
|
- RequestManager.getInstance().addToRequestQueue(request)
|
|
|
+ RequestManager.getInstance().addToRequestQueue(request)*/
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
override fun onRefresh() {
|
|
|
onLoadMore()
|
|
|
swipeRefreshLayout?.isRefreshing = false
|
|
@@ -199,7 +168,6 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
insertItems(beanArrayList)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
fun insertItems(beanArrayList: MutableList<MessegeBean>?) {
|
|
|
|
|
|
val sumList = mutableListOf<MessegeBean>()
|
|
@@ -218,19 +186,18 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
private fun scrollMyListToLoadPos() {
|
|
|
- mMesseges?.post(Runnable { mMesseges?.layoutManager?.scrollToPosition(if (scrollPos > 0) scrollPos - 1 else scrollPos) })
|
|
|
+ mMesseges?.post { mMesseges?.layoutManager?.scrollToPosition(if (scrollPos > 0) scrollPos - 1 else scrollPos) }
|
|
|
}
|
|
|
|
|
|
fun scrollMyListViewToBottom() {
|
|
|
- mMesseges?.post(Runnable {
|
|
|
+ mMesseges?.post {
|
|
|
// Select the last row so it will scroll into view...
|
|
|
mMesseges?.layoutManager?.scrollToPosition(mList!!.size - 1)
|
|
|
- })
|
|
|
+ }
|
|
|
}
|
|
|
private fun receiveMessage(beanList: List<MessegeBean>) {
|
|
|
- if (beanList.size <= 0)
|
|
|
+ if (beanList.isEmpty())
|
|
|
return
|
|
|
|
|
|
mList?.addAll(beanList)
|
|
@@ -246,8 +213,6 @@ class MessegeCenterActivity : BaseNoActionBarActivity(), androidx.swiperefreshla
|
|
|
scrollMyListViewToBottom()
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
override fun onDestroy() {
|
|
|
super.onDestroy()
|
|
|
mDatabaseManager?.closeDB()
|