Tag: progressdialog

在android中无法使用dismiss方法解除Progress对话框

class CShowProgress(context: Context) { var s_m_oCShowProgress: CShowProgress? = null lateinit var m_Dialog: Dialog private var m_ProgressBar: ProgressBar? = null private var progressText: TextView? = null fun getInstance(): CShowProgress { if (s_m_oCShowProgress == null) { s_m_oCShowProgress = CShowProgress(context!!) } return s_m_oCShowProgress as CShowProgress } fun show(m_Context: Context, message: String) { m_Dialog = Dialog(m_Context) m_Dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) m_Dialog.setContentView(R.layout.progress_bar) m_ProgressBar […]

如何在不使用kotlin中的Asynctask的情况下调用Api的百分比进度?

目的 :我使用retrofit库进行api调用时使用progress dialog 。 为此,我使用下面的代码: private var progressDialog: ProgressDialog? = null @JvmStatic fun showProgress(message: String?, context: Context?, cancellable: Boolean) { if (context == null) return if (checkProgressOpen()) return progressDialog = ProgressDialog(context) (progressDialog as ProgressDialog).setProgressStyle(ProgressDialog.STYLE_SPINNER) (progressDialog as ProgressDialog).setMessage(message ?: “Please wait…”) (progressDialog as ProgressDialog).setCancelable(cancellable) try { (progressDialog as ProgressDialog).show() } catch (e: Exception) { // catch […]